// JavaScript Document
//check email validation

function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
} //End Function

function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return"";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;

	} //End While
	return strTemp;

} //End Function
function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return"";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While

	return strTemp;
} //End Function


function checkEmail(email)
{
	if(email != ""){
		if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
		{
			return true;
		}
		alert("-Invalid contact E-Mail address! please re-enter.")
		return false;
	}else{
		alert("-Please enter your contact E-Mail address.")
		return false;
	}
}
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
   {
      Char = sText.charAt(i);
      if(ValidChars.indexOf(Char) == -1)
      {
         IsNumber = false;
      }
   }
   return IsNumber;
}

/*Coding for Auto tab:start*/
var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
//	alert("HI");
	var keyCode = (isNN) ? e.which : e.keyCode;
	var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
	if(input.value.length >= len && !containsElement(filter,keyCode)) {
	input.value = input.value.slice(0, len);
		try {
			input.form[(getIndex(input)+1) % input.form.length].focus();
		}
		catch(er){

		}
	}
	function containsElement(arr, ele) {
	var found = false, index = 0;
	while(!found && index < arr.length)
	if(arr[index] == ele)
	found = true;
	else
	index++;
	return found;
	}
	function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
	if (input.form[i] == input)index = i;
	else i++;
	return index;
	}
	return true;
}
/*Coding for Auto tab*/

function validatecontactus(frm)
{
	with(frm)
	{
		if(firstname.value=='')
		{
				alert('-Please enter the first name.');
				firstname.focus();
				return false;
		}
		if(lastname.value=='')
		{
				alert('-Please enter the last name.');
				lastname.focus();
				return false;
		}
		if(company.value=='')
		{
				alert('-Please enter the  company.');
				company.focus();
				return false;
		}
		if(position.value=='')
		{
				alert('-Please enter the position.');
				position.focus();
				return false;
		}
		if (emailid.value == "")
	    {
		   alert("Please enter the e-mail address.");
		   emailid.focus();
		   return false;
	    }
		if(!checkEmail(emailid.value))
		{
			emailid.focus();
			return false;
		}

		if(phone.value=='')
		{
			alert('Please enter the phone number.');
			phone.focus();
			return false;
		}
		if(!IsNumeric(phone.value))
		{
			alert('phone number should be numeric.');
			phone.focus();
			return false;
		}
		if(phone.value.length <=9)
		{
			alert('Phone number should be ten digits.');
			phone.focus();
			return false;
		}
		if(comment.value=='')
		{
			alert("Please type the message");
			comment .focus()
			return false;
		}
		if(security_code.value=='')
		{
			alert("Please enter the security code");
			security_code.focus();
			return false;
		}
		if(security_code.value!=captchaval.value)
		{
			alert("Security code mismatch, Please try it correct");
			security_code.focus();
			return false;
		}
	}
	return true;
}

function validatebuynow(frm) {
//		alert(document.getElementById("recaptcha_challenge_field").value);
//		alert(document.getElementById("recaptcha_response_field").value);
		if(Trim(document.getElementById("firstname").value)=='') {
			alert("Please enter the firstname.");
			document.getElementById("firstname").focus();
			return false;
		}
		else if(Trim(document.getElementById("lastname").value)=='') {
			alert("Please enter the lastname.");
			document.getElementById("lastname").focus();
			return false;
		}
		else if(Trim(document.getElementById("address1").value)=='') {
			alert("Please enter the address1.");
			document.getElementById("address1").focus();
			return false;
		}

		else if(Trim(document.getElementById("city").value)=='') {
			alert("Please enter the city.");
			document.getElementById("city").focus();
			return false;
		}
		else if(document.getElementById("state").value=='') {
			alert("Please select the state.");
			document.getElementById("state").focus();
			return false;
		}
		else if(Trim(document.getElementById("zip").value)=='') {
			alert("Please enter the zipcode.");
			document.getElementById("zip").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("zip").value))
		{
			alert('zipcode should be numeric.');
			document.getElementById("zip").focus();
			return false;
		}
		else if(document.getElementById("zip").value.length <=4)
		{
			alert('Zipcode should be five digits.');
			document.getElementById("zip").focus();
			return false;
		}
		else if(Trim(document.getElementById("emailid").value)=='') {
			alert("Please enter the email address.");
			document.getElementById("emailid").focus();
			return false;
		}
		else if(!checkEmail(document.getElementById("emailid").value))
		{
			document.getElementById("emailid").focus();
			return false;
		}
		else if(Trim(document.getElementById("phone1").value)=='') {
			alert("Please enter the phone number.");
			document.getElementById("phone1").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("phone1").value))
		{
			alert('Phone number should be numeric.');
			document.getElementById("phone1").focus();
			return false;
		}
		else if(document.getElementById("phone1").value.length <=2)
		{
			alert('Phone number should be 10 digits.');
			document.getElementById("phone1").focus();
			return false;
		}
		else if(Trim(document.getElementById("phone2").value)=='') {
			alert("Please enter the phone number.");
			document.getElementById("phone2").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("phone2").value))
		{
			alert('Phone number should be numeric.');
			document.getElementById("phone2").focus();
			return false;
		}
		else if(document.getElementById("phone2").value.length <=2)
		{
			alert('Phone number should be 10 digits.');
			document.getElementById("phone2").focus();
			return false;
		}
		else if(Trim(document.getElementById("phone3").value)=='') {
			alert("Please enter the phone number.");
			document.getElementById("phone3").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("phone3").value))
		{
			alert('Phone number should be numeric.');
			document.getElementById("phone3").focus();
			return false;
		}
		else if(document.getElementById("phone3").value.length <=3)
		{
			alert('Phone number should be 10 digits.');
			document.getElementById("phone3").focus();
			return false;
		}
		else if(Trim(document.getElementById("security_code").value)=='') {
			alert("Please enter the security code.");
			document.getElementById("security_code").focus();
			return false;
		}
		else if(document.getElementById("security_code").value != document.getElementById("captchaval").value ) {
		alert('Your security code is invalid.');
		document.getElementById("security_code").focus();
		return false;
		}
		/*else if(document.getElementById("recaptcha_response_field").value=='') {
			alert("Please enter the security code.");
			document.getElementById("recaptcha_response_field").focus();
			return false;
		}*/
		else{
			checkvalidateform(document.getElementById("firstname").value,document.getElementById("lastname").value,document.getElementById("address1").value,document.getElementById("address2").value,document.getElementById("city").value,document.getElementById("state").value,document.getElementById("zip").value,document.getElementById("emailid").value,document.getElementById("phone1").value,document.getElementById("phone2").value,document.getElementById("phone3").value,document.getElementById("chapter").value);
			return true;
		}

}

function validatereportus()
{
	if(Trim(document.getElementById("fname").value)=="")
	{

		alert('Please enter the first name.');
		document.getElementById("fname").focus();
		return false;
	}
	else if(Trim(document.getElementById("lname").value)=="")
	{

		alert('Please enter the last name.');
		document.getElementById("lname").focus();

		return false;
	}
	else if(Trim(document.getElementById("transid").value)=="")
	{

		alert('Please enter the transaction id.');
		document.getElementById("transid").focus();

		return false;
	}
	else if(Trim(document.getElementById("email").value)=="")
	{

		alert('Please enter the email.');
		document.getElementById("email").focus();

		return false;
	}
		else if(!checkEmail(document.getElementById("email").value))
		{
			document.getElementById("email").focus();
			return false;
		}
		else if(Trim(document.getElementById("phonere1").value)=='') {
			alert("Please enter the phone number.");
			document.getElementById("phonere1").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("phonere1").value))
		{
			alert('Phone number should be numeric.');
			document.getElementById("phonere1").focus();
			return false;
		}
		else if(document.getElementById("phonere1").value.length <=2)
		{
			alert('Phone number should be 10 digits.');
			document.getElementById("phonere1").focus();
			return false;
		}
		else if(Trim(document.getElementById("phonere2").value)=='') {
			alert("Please enter the phone number.");
			document.getElementById("phonere2").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("phonere2").value))
		{
			alert('Phone number should be numeric.');
			document.getElementById("phonere2").focus();
			return false;
		}
		else if(document.getElementById("phonere2").value.length <=2)
		{
			alert('Phone number should be 10 digits.');
			document.getElementById("phonere2").focus();
			return false;
		}
		else if(Trim(document.getElementById("phonere3").value)=='') {
			alert("Please enter the phone number.");
			document.getElementById("phonere3").focus();
			return false;
		}
		else if(!IsNumeric(document.getElementById("phonere3").value))
		{
			alert('Phone number should be numeric.');
			document.getElementById("phonere3").focus();
			return false;
		}
		else if(document.getElementById("phonere3").value.length <=3)
		{
			alert('Phone number should be 10 digits.');
			document.getElementById("phonere3").focus();
			return false;
		}
		else if(Trim(document.getElementById("security_code").value)=='') {
			alert("Please enter the security code.");
			document.getElementById("security_code").focus();
			return false;
		}
		else if(Trim(document.getElementById("security_code").value)!=document.getElementById("captchaval").value) {
			alert("Your security code is invalid .");
			document.getElementById("security_code").focus();
			return false;
		}
	else{
			alert('Thankyou for your interest.');
		}
}

function validatecomments(frm){
	with(frm){
		if(firstname.value==''){
			alert('Please enter the firstname.');
			firstname.focus();
			return false;
		}
		else if(emailid.value==''){
			alert('Please enter the email id');
			emailid.focus();
			return false;
		}
		else if(!checkEmail(emailid.value)) {
			emailid.focus();
			return false;
		}
		else if((choose[0].checked == false ) && (choose[1].checked == false ) && (choose[2].checked == false ) ){
			alert('Please choose where did you hear');
			choose[0].focus();
			return false;
		}
		else if(comment.value ==''){
			alert('Please enter the comments');
			comment.focus();
			return false;
		}
	}return true;
}

function validaterefer(frm){
	with(frm){
		//alert('hi');
		if(fstname.value==''){
			alert('Please enter the firstname.');
			fstname.focus();
			return false;
		}
		else if(lstname.value==''){
			alert('Please enter the lastname.');
			lstname.focus();
			return false;
		}
		else if(myemail.value==''){
			alert('Please enter the email.');
			myemail.focus();
			return false;
		}
		else if(!checkEmail(myemail.value)){
			myemail.focus();
			return false;
		}
		else if(frdfname.value==''){
			alert('Please enter the friend firstname.');
			frdfname.focus();
			return false;
		}
		else if(frdlname.value==''){
			alert('Please enter the friend lastname.');
			frdlname.focus();
			return false;
		}
		else if(femail.value==''){
			alert('Please enter the friend email.');
			femail.focus();
			return false;
		}
		else if(!checkEmail(femail.value)){
			femail.focus();
			return false;
		}
		else if(femail.value==myemail.value) {
			alert('Your email and friend email address should not be same');
			femail.focus();
			return false;
		}
		else if(comment.value==''){
			alert('Please enter the comments.');
			comment.focus();
			return false;
		}
	} return true;
}

/*Play audio file START*/
function show(){
	document.getElementById("S1").style.display='block';
	document.getElementById("S2").style.display='none';
	document.getElementById("S3").style.display='none';
	document.getElementById("S4").style.display='none';
	document.getElementById("S5").style.display='none';
}

function show1(){
	document.getElementById("S1").style.display='none';
	document.getElementById("S2").style.display='block';
	document.getElementById("S3").style.display='none';
	document.getElementById("S4").style.display='none';
	document.getElementById("S5").style.display='none';
}

function show2(){
	document.getElementById("S1").style.display='none';
	document.getElementById("S2").style.display='none';
	document.getElementById("S3").style.display='block';
	document.getElementById("S4").style.display='none';
	document.getElementById("S5").style.display='none';
}
function show3(){
	document.getElementById("S1").style.display='none';
	document.getElementById("S2").style.display='none';
	document.getElementById("S3").style.display='none';
	document.getElementById("S4").style.display='block';
	document.getElementById("S5").style.display='none';
}

function show4(){
	document.getElementById("S1").style.display='none';
	document.getElementById("S2").style.display='none';
	document.getElementById("S3").style.display='none';
	document.getElementById("S4").style.display='none';
	document.getElementById("S5").style.display='block';
}
/*Play audio files END */
