// JavaScript Document



function chkLogin(formObj)

{

	if(formObj.email.value=='')

	{

		alert('Please enter Email.');

		formObj.email.focus();

		return false;

	}

		var emailVal = formObj.email.value;

	if(!isEmail1(emailVal))

	{

		alert('Please enter valid E-mail.');

		formObj.email.focus();

		return false;

	}

	else if(formObj.password.value=='')

	{

		alert('Please enter Password.');

		formObj.password.focus();

		return false;

	}

	

	if(formObj.password.value!='')

	{

	   var pass = formObj.password.value;

		var passLength = formObj.password.value.length;

		if(passLength<5) {

			alert('Password should be atleast 5 character long.');

			formObj.password.focus();

			return false;

		}

	}

	else

	{

		return true;	

	}

}







/**

*Defination: Function used in isValidEmail()

*/

function allValidChars(email) {

  var parsed = true;

  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";

  for (var i=0; i < email.length; i++) {

    var letter = email.charAt(i).toLowerCase();

    if (validchars.indexOf(letter) != -1)

      continue;

    parsed = false;

    break;

  }

  return parsed;

}

//



/**

*Defination: Function is used to check ragistration data of a user.

*/





/**

*Defination: Function is used to edit ragistration data of a user.

*/

function editRegistration(formObj)

{

	if(Trim(formObj.md_first_name.value)=='')

	{

		alert('Please enter First Name.');

		formObj.md_first_name.focus();

		return false;

	}

	

	if(Trim(formObj.md_last_name.value)=='')

	{

		alert('Please enter Surname.');

		formObj.md_last_name.focus();

		return false;

	}



	if(formObj.md_email.value=='')

	{

		alert('Please enter E-mail.');

		formObj.md_email.focus();

		return false;

	}

	var emailVal = formObj.md_email.value;

	if(!isEmail1(emailVal))

	{

		alert('Please enter valid E-mail.');

		formObj.md_email.focus();

		return false;

	}

	

	if(Trim(formObj.db_password.value)!='')

	{

	   var pass = formObj.db_password.value;

		var passLength = formObj.db_password.value.length;

		if(passLength<5) {

			alert('Password should be atleast 5 character long.');

			formObj.db_password.focus();

			return false;

		}

		

		if(Trim(formObj.confirm_password.value)=='')

		{

			alert('Please enter Confirm password.');

			formObj.confirm_password.focus();

			return false;

		}

		

		var confPass = formObj.confirm_password.value;

		if(pass != confPass) {

			alert('Password and Confirm password are not same.');

			return false;

		}

	}

	return true;

}



function setFocus(formName, fieldName)

{

	eval('document.'+formName+'.'+fieldName).focus();

}



function submitForm() {

	document.formTemp.submit();

}



/**

*Defination: Function is used to check email at forgot password page.

*/

function chkForgot(formObj)

{

	if(formObj.email.value=='')

	{

		alert('Please Enter Email.');

		formObj.email.focus();

		return false;

	}

	

	var emailVal = formObj.email.value;

	if(!isEmail1(emailVal))

	{

		alert('Please enter valid Email.');

		formObj.email.focus();

		return false;

	}

	return true;

}



function fillShipping()

{

	 with(document.frmCheckout)

	 {

		 for(i = 0; i < elements.length; ++i) 

		  {

			  var billName = elements[i].name;

			   

			   if(shipping_same.checked==true)

			   {

				     

					 if(billName.indexOf("billing") != -1 && elements[i].type == 'select-one')

					 {

						  var shipName = billName.replace("billing", "shipping") ;

						  if(elements[shipName].type=='select-one')

							   elements[shipName].selectedIndex = elements[billName].selectedIndex;

						  else

						        elements[shipName].value=elements[billName].selectedIndex;

					 }

					else if(billName.indexOf("billing") != -1 && billName.indexOf("email")== -1)

					{

						   var shipName = billName.replace("billing", "shipping") ;

						   elements[shipName].value=elements[i].value;



					}

	

			   }

			  

		  }	   

	 }

}



function chkContactUs(formObj)

{
	

   if(formObj.name.value=='')

	{

		alert('Please enter your name.');

		formObj.name.focus();

		return false;

	}

	if(formObj.email.value=='')

	{

		alert('Please enter E-mail.');

		formObj.email.focus();

		return false;

	}

	var emailVal = formObj.email.value;

	if(!isEmail1(emailVal))

	{

		alert('Please enter valid E-mail.');

		formObj.email.focus();

		return false;

	}

	

	if(Trim(formObj.message.value)=='')

	{

		alert('Please enter message.');

		formObj.message.focus();

		return false;

	}	

	

	

	return true;

}





function chkEmailFrnd(formObj)

		{ 

		if(formObj.youremail.value=='')

				{

					alert('Please enter your E-mail.');

					formObj.youremail.focus();

					return false;

				}

				var youremailVal = formObj.youremail.value;

				if(!isEmail1(youremailVal))

				{

					alert('Please enter valid E-mail.');

					formObj.youremail.focus();

					return false;

				}

		

		 if(formObj.name.value=='')

				{

					alert('Please enter your name.');

					formObj.name.focus();

					return false;

				}

		   if(formObj.email.value=='')

				{

					alert('Please enter E-mail.');

					formObj.email.focus();

					return false;

				}

				var emailVal = formObj.email.value;

				if(!isEmail1(emailVal))

				{

					alert('Please enter valid E-mail.');

					formObj.email.focus();

					return false;

				}

				

		   return true;

	   }

	   



function callStates(cid, resultId,fname)

{

  $.get('ajax_states.php?fname='+fname+'&cid='+cid, function(data) {

   $('#'+resultId).html(data);



});

}



function callAdminStates(cid, resultId,fname, selValue)

{

  $.get('ajax_admin_states.php?sel='+selValue+'&fname='+fname+'&cid='+cid, function(data) {

   $('#'+resultId).html(data);



});

}



function isEmail1(field)//email checking

	{

		var atPosition, dotPosition, lastPosition;

		var c = field.charAt(0);  

		aPosition = field.indexOf("@");

		dotPosition = field.lastIndexOf(".");

		lastPosition = field.length-1;

		

		if (aPosition < 1 || dotPosition - aPosition < 2 || lastPosition - dotPosition > 6 || lastPosition - dotPosition < 2) {

			return(false);

		}

		return(true);

	}


