// JavaScript Document
function Check_search()
{
	if(!isEmpty(document.adminForm.keyword.value))
	{
		alert("Invalid keyword. Please enter some text into textbox.");
		document.adminForm.keyword.focus();
		return false;
	}
	document.adminForm.submit();
}

function checkNewsSearch()
{
	if(!isEmpty(document.formNewsSearch.safety_news_keyword.value))
	{
		alert("Invalid keyword. Please enter some text into textbox.");
		document.formNewsSearch.safety_news_keyword.focus();
		return false;
	}
	document.formNewsSearch.submit();
}

function switchBranch(value)
{
	document.formBranchSearch.vn_postcode.value = '';
	if(value == 'vn_postcode')
	{
		document.formBranchSearch.vn_postcode.disabled = false;
		document.formBranchSearch.cboBranch.disabled = true;
		document.formBranchSearch.vn_postcode.focus();
	}
	else
	{
		document.formBranchSearch.vn_postcode.disabled = true;
		document.formBranchSearch.cboBranch.disabled = false;
		document.formBranchSearch.cboBranch.focus();
	}
}

function checkBranchSearch()
{
	var rad = document.getElementById('radio1');
	if(rad.checked == true)
	{
		var val = document.formBranchSearch.vn_postcode.value;
		if(!isEmpty(val) || !isNumber(val) || val.length != 5)
		{
			alert("Invalid postcode. Please enter postcode number into textbox.");
			document.formBranchSearch.vn_postcode.focus();
			return false;
		}
	}
	document.formBranchSearch.submit();
}

function checkReqCatalogue()
{
	if(!isEmpty(document.formReqCatalogue.company.value))
	{
		alert("Invalid name. Please enter your Company Name.");
		document.formReqCatalogue.company.focus();
		return false;
	}
/*
	var val = document.formReqCatalogue.postcode.value;
	if(isEmpty(val))
	{
		if(!isNumber(val) || val.length != 5)
		{
			alert("Invalid postcode. Please enter postcode number into textbox.");
			document.formReqCatalogue.postcode.focus();
			return false;
		}
	}
*/
	if(!isEmpty(document.formReqCatalogue.telephone.value) || !isPhone(document.formReqCatalogue.telephone.value))
	{
		alert("Invalid telephone number. Please input your telephone number.");
		document.formReqCatalogue.telephone.focus();
		return false;
	}

	if(!isEmpty(document.formReqCatalogue.email.value) || !isEmail(document.formReqCatalogue.email.value))
	{
		alert("Invalid email address. Please input your email address.");
		document.formReqCatalogue.email.focus();
		return false;
	}

	var checks = document.getElementsByName('chkBy[]');
	var boxLength = checks.length;
	var Checked = false;

	for ( i=0; i < boxLength; i++ )
	{
		if ( checks[i].checked == true )
		{
			Checked = true;
			break;
		}
		else continue;
	}

	if ( Checked == true )
		document.formReqCatalogue.submit();
	else
		alert("Please select at least one kind of catalogue you want us send to.");
	return false;
}

function checkReqContact()
{
	if(!isEmpty(document.formReqContact.txtContent.value))
	{
		alert("Please enter content of your request into textbox.");
		document.formReqContact.txtContent.focus();
		return false;
	}
	
	if(!isEmpty(document.formReqContact.company.value))
	{
		alert("Invalid name. Please enter your Company Name.");
		document.formReqContact.company.focus();
		return false;
	}
/*
	var val = document.formReqContact.postcode.value;
	if(isEmpty(val))
	{
		if(!isNumber(val) || val.length != 5)
		{
			alert("Invalid postcode. Please enter postcode number into textbox.");
			document.formReqContact.postcode.focus();
			return false;
		}
	}
*/
	if(!isEmpty(document.formReqContact.telephone.value) || !isPhone(document.formReqContact.telephone.value))
	{
		alert("Invalid telephone number. Please input your telephone number.");
		document.formReqContact.telephone.focus();
		return false;
	}

	if(!isEmpty(document.formReqContact.email.value) || !isEmail(document.formReqContact.email.value))
	{
		alert("Invalid email address. Please input your email address.");
		document.formReqContact.email.focus();
		return false;
	}

	var checks = document.getElementsByName('chkBy[]');
	var boxLength = checks.length;
	var Checked = false;

	for ( i=0; i < boxLength; i++ )
	{
		if ( checks[i].checked == true )
		{
			Checked = true;
			break;
		}
		else continue;
	}

	if ( Checked == true )
		document.formReqContact.submit();
	else
		alert("Please select at least one method you want us contact to.");
	return false;
}

function checkFeedback()
{
	if(!isEmpty(document.formFeedback.company.value))
	{
		alert("Invalid name. Please enter your name.");
		document.formFeedback.company.focus();
		return false;
	}
/*
	var val = document.formFeedback.postcode.value;
	if(isEmpty(val))
	{
		if(!isNumber(val) || val.length != 5)
		{
			alert("Invalid postcode. Please enter postcode number into textbox.");
			document.formFeedback.postcode.focus();
			return false;
		}
	}
*/
	if(!isEmpty(document.formFeedback.telephone.value) || !isPhone(document.formFeedback.telephone.value))
	{
		alert("Invalid telephone number. Please input your telephone number.");
		document.formFeedback.telephone.focus();
		return false;
	}

	if(!isEmpty(document.formFeedback.email.value) || !isEmail(document.formFeedback.email.value))
	{
		alert("Invalid email address. Please input your email address.");
		document.formFeedback.email.focus();
		return false;
	}

	if(!isEmpty(document.formFeedback.txtContent.value))
	{
		alert("Please enter content of your feedback into textbox.");
		document.formFeedback.txtContent.focus();
		return false;
	}
	
	document.formFeedback.submit();
}

function checkAskExpert()
{
	if(!isEmpty(document.formAskExpert.company.value))
	{
		alert("Invalid name. Please enter your name.");
		document.formAskExpert.company.focus();
		return false;
	}

	if(!isEmpty(document.formAskExpert.telephone.value) || !isPhone(document.formAskExpert.telephone.value))
	{
		alert("Invalid telephone number. Please input your telephone number.");
		document.formAskExpert.telephone.focus();
		return false;
	}

	if(!isEmpty(document.formAskExpert.email.value) || !isEmail(document.formAskExpert.email.value))
	{
		alert("Invalid email address. Please input your email address.");
		document.formAskExpert.email.focus();
		return false;
	}

	if(!isEmpty(document.formAskExpert.txtContent.value))
	{
		alert("Please enter your question into textbox.");
		document.formAskExpert.txtContent.focus();
		return false;
	}

	document.formAskExpert.submit();
}

function checkLogin()
{
	if(!isEmpty(document.formDK.Username.value))
	{
		alert("Invalid Username. Please enter your Username.");
		document.formDK.Username.focus();
		return false;
	}

	if(!isEmpty(document.formDK.Password.value))
	{
		alert("Invalid Password. Please enter your Password.");
		document.formDK.Password.focus();
		return false;
	}
	document.formDK.submit();
}

function openPostAds()
{
	var postAds = document.getElementById('postAds');
	if(postAds.style.display == 'none') postAds.style.display='';
	else postAds.style.display = 'none';
}

function checkPostAds()
{
	if(!isEmpty(document.formPostAds.txtTitle.value))
	{
		alert("Invalid Title. Please enter title of your ads.");
		document.formPostAds.txtTitle.focus();
		return false;
	}
	/*
	if(!isEmpty(document.formPostAds.txtContent.value))
	{
		alert("Invalid Content. Please enter content of your ads.");
		document.formPostAds.txtContent.focus();
		return false;
	}
	*/
	if(!isEmpty(document.formPostAds.captcha.value))
	{
		alert("Please re-type secure code into textbox.");
		document.formPostAds.captcha.focus();
		return false;
	}

	document.formPostAds.submit();
}

function CheckUsername(f)
{
	var element = document.getElementById(f);
	if (!isEmpty(element.value))
	{
		alert("Please input data to check");
		element.focus();
		return false;
	}
	window.open("library/CheckUser.php?account="+element.value, "Check", "top=350,left=300,height=70,width=350,scrollbars=no");
}

function checkRegister()
{
	if (!isEmpty(document.formDK.Username.value))
	{
		  alert("Please input your username.");
		  document.formDK.Username.focus();
		  return false;
	}
	
	if (!isEmpty(document.formDK.Password.value))
	{
		  alert("Please input your password.");
		  document.formDK.Password.focus();
		  return false;
	}
	if (!isEmpty(document.formDK.Retype.value) || (document.formDK.Password.value != document.formDK.Retype.value))
	{
		  alert("Please retype your password.");
		  document.formDK.Retype.focus();
		  return false;
	}

	if (!isEmpty(document.formDK.Fullname.value))
	{
		  alert("Please input your fullname.");
		  document.formDK.Fullname.focus();
		  return false;
	}

	if (isEmpty(document.formDK.Telephone.value))
	{
		if (!isPhone(document.formDK.Telephone.value) || (document.formDK.Telephone.value.length < 7))
		{
			  alert("Invalid. Telephone number is only 0 to 9, space and (,),+,-.\nMinimum length is 7 characters.\n\nExample : 4088888 or 408 8888 or (08)4088888 or (+84) 08-4088888\n\nPlease retype your telephone number.");
			  document.formDK.Telephone.focus();
			  return false;
		}
	}

	if (isEmpty(document.formDK.Mobile.value))
	{
		if (!isPhone(document.formDK.Mobile.value) || (document.formDK.Mobile.value.length < 10))
		{
			  alert("Invalid. Mobile number is only 0 to 9, space and (,),+,-.\nMinimum length is 10 characters.\n\nExample : 0909999999 or +84909999999 or (090) 9999999 or (090) 999-9999\n\nPlease retype your mobile number.");
			  document.formDK.Mobile.focus();
			  return false;
		}
	}

	if (isEmpty(document.formDK.Fax.value))
	{
		if (!isPhone(document.formDK.Fax.value) || (document.formDK.Fax.value.length < 7))
		{
			  alert("Invalid. Fax number is only 0 to 9, space and (,),+,-.\nMinimum length is 7 characters.\n\nExample : 4088888 or 408 8888 or (08)4088888 or (+84) 08-4088888\n\nPlease retype your fax number.");
			  document.formDK.Fax.focus();
			  return false;
		}
	}
	
	if (isEmpty(document.formDK.Website.value))
	{
		if(!isWebsite(document.formDK.Website.value))
		{
			alert("Invalid. Please retype your website address.\nThe website address is started at WWW. Example : www.domain-name.com.vn");
			document.formDK.Website.focus();
			return false;
		}
	}

	if (!isEmpty(document.formDK.Email.value))
	{
		  alert("Please input your email.");
		  document.formDK.Email.focus();
		  return false;
	}

	if (isEmpty(document.formDK.Email.value))
	{
		if (!isEmail(document.formDK.Email.value))
		{
			  alert("Invalid. Please input your email.");
			  document.formDK.Email.focus();
			  return false;
		}
	}

	if(!isEmpty(document.formDK.captcha.value))
	{
		alert("Please re-type secure code into textbox.");
		document.formDK.captcha.focus();
		return false;
	}

	document.formDK.submit();
}

function checkForgotPsw()
{
	if (!isEmpty(document.formDK.Username.value))
	{
		  alert("Please input your username.");
		  document.formDK.Username.focus();
		  return false;
	}

	if (!isEmpty(document.formDK.Email.value))
	{
		  alert("Please input your email.");
		  document.formDK.Email.focus();
		  return false;
	}

	if (isEmpty(document.formDK.Email.value))
	{
		if (!isEmail(document.formDK.Email.value))
		{
			  alert("Invalid. Please input your email.");
			  document.formDK.Email.focus();
			  return false;
		}
	}

	document.formDK.submit();
}

function openEmail2Friend(id)
{
	window.open("email2friend.php?id="+id, "Email a friend", "top=10,left=10,height=715,width=550,scrollbars=yes");
}

function openPolicy(url)
{
	window.open(url, "Policy", "top=10,left=10,height=715,width=520,scrollbars=yes");
}

function checkEmail2Friend()
{
	if (!isEmpty(document.formEmail2Friend.YourName.value))
	{
		  alert("Please enter your name.");
		  document.formEmail2Friend.YourName.focus();
		  return false;
	}

	if (!isEmpty(document.formEmail2Friend.YourEmail.value))
	{
		  alert("Please enter your email.");
		  document.formEmail2Friend.YourEmail.focus();
		  return false;
	}

	if (isEmpty(document.formEmail2Friend.YourEmail.value))
	{
		if (!isEmail(document.formEmail2Friend.YourEmail.value))
		{
			  alert("Invalid. Please input your email.");
			  document.formEmail2Friend.YourEmail.focus();
			  return false;
		}
	}

	var names = document.getElementsByName('Name[]');
	var emails = document.getElementsByName('Email[]');
	var boxLength = names.length;
	var Checked = false;

	for ( i=0; i < boxLength; i++ )
	{
		if ( isEmpty(names[i].value) && isEmpty(emails[i].value) )
		{
			Checked = true;
			break;
		}
		else continue;
	}

	if ( Checked == true )
	{
		for ( i=0; i < boxLength; i++ )
		{
			if ( !isEmpty(names[i].value) && isEmpty(emails[i].value) )
			{
			  alert("Invalid. Please input your friend's name.");
			  names[i].focus();
			  return false;
			}
			if ( isEmpty(names[i].value) && !isEmpty(emails[i].value) )
			{
			  alert("Invalid. Please input your friend's email.");
			  emails[i].focus();
			  return false;
			}
			if ( !isEmail(emails[i].value) )
			{
			  alert("Invalid. Please input your email.");
			  emails[i].focus();
			  return false;
			}
		}
		document.formEmail2Friend.submit();
	}
	else
		alert("Please enter at least one friend you want email to.");
	return false;
}
