// Validations for admin side pages 
document.write("<script language='JavaScript' src='general.js'></script>");
/*
* Admin Login Page
*/
function valid_login(frm)
{
	var err;
	if(frm.username.value=="")
	{
		err = "Please enter Email Address.";
		alert(err);
		frm.username.focus();
		return false;
	}
	else if(!checkEmail(frm.username.value))
	{
		err = "Please enter valid Email Address.";
		alert(err);
		frm.username.focus();
		return false;
	}
	if(frm.password.value=="")
	{
		err = "Please enter password.";
		alert(err);
		frm.password.focus();
		return false;
	}
	
	return true;
}


/* 
Valid Express order
*/
function frmchk(frm)
{
	     var err1;
	     if(frm.email.value=="")
	     {
		      err1 = "Please enter email ID.";
		      alert(err1);
		      frm.email.focus();
		      return false;
	     }
	     else if(!checkEmail(frm.email.value))
	     {
		      err1 = "Invalid! enter valid email ID.";
		      alert(err1);
		      frm.email.focus();
		      return false;
	     }		
		
		if(frm.fname.value == "")
		{
			err1 = "Please enter first name.";
			alert(err1);
			frm.fname.focus();
			return false;
		}
		else if(checkforspecialchars(frm.fname.value))
		{
			err1 = "Invalid first name! special characters are not allowed.";
			alert(err1);
			frm.fname.focus();
			return false;
		}
		
		/*if(frm.lname.value == "")
		{
			err1 = "Please enter last name.";
			alert(err1);
			frm.lname.focus();
			return false;
		}
		else if(checkforspecialchars(frm.lname.value))
		{
			err1 = "Invalid last name! special characters are not allowed.";
			alert(err1);
			frm.lname.focus();
			return false;
		}*/
		
		if(frm.address.value == "")
		{
			err1 = "Please enter address.";
			alert(err1);
			frm.address.focus();
			return false;
		}
		
		if(frm.phone.value == "")
		{
			err1 = "Please enter phone no.";
			alert(err1);
			frm.phone.focus();
			return false;
		}
	else if(checkPhone1(frm.phone.value))
	{
		err1 = "Please enter valid phone no.";
			alert(err1);
			frm.phone.focus();
			return false;
	}
		
		if(frm.city.value == "")
		{
			err1 = "Please enter city.";
			alert(err1);
			frm.city.focus();
			return false;
		}

		if(frm.state.value == "")
		{
			err1 = "Please enter state.";
			alert(err1);
			frm.state.focus();
			return false;
		}
		
		if(frm.zip.value == "")
		{
			err1 = "Please enter zip.";
			alert(err1);
			frm.zip.focus();
			return false;
		}
		
	  if(checkRadioButton(frm.shippingaddress)=="other")
	   {
         	
		    if(frm.fname1.value == "")
		    {
			    err1 = "Please enter first name.";
			    alert(err1);
			    frm.fname1.focus();
			    return false;
		    }
		    else if(checkforspecialchars(frm.fname1.value))
		    {
			    err1 = "Invalid first name! special characters are not allowed.";
			    alert(err1);
			    frm.fname1.focus();
			    return false;
		    }
		
		    if(frm.lname1.value == "")
		    {
			    err1 = "Please enter last name.";
			    alert(err1);
			    frm.lname1.focus();
			    return false;
		    }
		    else if(checkforspecialchars(frm.lname1.value))
		    {
			    err1 = "Invalid last name! special characters are not allowed.";
			    alert(err1);
			    frm.lname1.focus();
			    return false;
		    }
		
		    if(frm.address1.value == "")
		    {
			    err1 = "Please enter address.";
			    alert(err1);
			    frm.address1.focus();
			    return false;
		    }
		
		   if(frm.state1.value == "")
		   {
			    err1 = "Please enter state.";
			    alert(err1);
			    frm.state1.focus();
			    return false;
		   }
		
		  /* if(frm.zip1.value == "")
		   {
			   err1 = "Please enter zip.";
			   alert(err1);
			   frm.zip1.focus();
			   return false;
		   }
		   else if(checkforspecialchars(frm.zip1.value))
		   {
		 	   err1 = "Invalid zip code! special characters are not allowed.";
			   alert(err1);
			   frm.zip1.focus();
			   return false;
		   }*/
	    }
		if(frm.cctype.value == "")
		{
			  err1 = "Please select credit card type.";
			  alert(err1);
			  frm.cctype.focus();
			  return false;
		}
		
		if(frm.ccnumber.value == "")
		{
			 err1 = "Please enter credit card number.";
			 alert(err1);
			 frm.ccnumber.focus();
			 return false;
		}
		else if(checkPhone1(frm.ccnumber.value))
		{
			err1 = "Please enter valid Creditcard Number.";
			alert(err1);
			frm.ccnumber.focus();
			return false;
		}
		if(frm.month.value == "")
		{
			  err1 = "Please select month.";
			  alert(err1);
			  frm.month.focus();
			  return false;
		}
		if(frm.year.value == "")
		{
			  err1 = "Please select year.";
			  alert(err1);
			  frm.year.focus();
			  return false;
		}
		if(frm.CSC.value == "")
		{
			 err1 = "Please enter credit card security code.";
			alert(err1);
			 frm.CSC.focus();
			 return false;
		}
		else if(checkPhone1(frm.CSC.value))
		{
			err1 = "Please enter valid Credit Card Security Code.";
			alert(err1);
			frm.CSC.focus();
			return false;
		}
		
	   //showError("");
	   return true;
}	

function disable_checkout1(frm)
{
	//alert('hi');
	if(checkRadioButton(frm.shippingaddress)=="same")
	{
		
		frm.fname1.disabled=true;
		frm.lname1.disabled=true;
		frm.address1.disabled=true;
		//frm.address.disabled=true;
		frm.city1.disabled=true;
		frm.state1.disabled=true;
		frm.country1.disabled=true;
		frm.zip1.disabled=true;
		//frm.shippingmode.disabled=true;
		
	
	}
}

function enable_checkout1(frm)
{
	if(checkRadioButton(frm.shippingaddress)=="other")
	{
		
		frm.fname1.disabled=false;
		frm.lname1.disabled=false;
		frm.address1.disabled=false;
		frm.city1.disabled=false;
		frm.state1.disabled=false;
		frm.country1.disabled=false;

	}
}

/*
* Add/ Edit News
*/
function valid_news(frm)
{ 
	if(frm.news_title.value=="")
	{
		err = "Please enter news title.";
		showError(err);
		frm.news_title.focus();
		return false;
	}
	if(frm.news_shortdesc.value=="")
	{
		err = "Please enter short description.";
		showError(err);
		frm.news_shortdesc.focus();
		return false;
	}
	if(frm.publish_date.value=="")
	{
		err = "Please select publish date.";
		showError(err);
		frm.publish_date.focus();
		return false;
	}
	showError("");
	return true;
}



/*
* Add/ Edit Products
*/
function valid_product(frm)
{ 
	
    if(frm.product_code.value=="")
	{
		err = "Please enter product code.";
		showError(err);
		frm.product_code.focus();
		return false;
	}	
	if(frm.product_title.value=="")
	{
		err = "Please enter product title.";
		showError(err);
		frm.product_title.focus();
		return false;
	}
	if(frm.company.value=="")
	{
		err = "Please enter company name.";
		showError(err);
		frm.company.focus();
		return false;
	}
    if(frm.product_desc1.value=="")
	{
		err = "Please enter product description.";
		showError(err);
		frm.product_desc1.focus();
		return false;
	}
	if(frm.product_price.value=="")
	{
		err = "Please enter product price.";
		showError(err);
		frm.product_price.focus();
		return false;
	}
	
	showError("");
	return true;
}


/*
* Add/ Edit Gallery
*/
function valid_gallery(frm)
{ 
	if(frm.gal_title.value=="")
	{
		err = "Please enter gallery title.";
		showError(err);
		frm.gal_title.focus();
		return false;
	}
}


/*
* Add/ Edit Medical
*/
function valid_medical(frm)
{ 
	if(frm.med_title.value=="")
	{
		err = "Please enter medical information title.";
		showError(err);
		frm.med_title.focus();
		return false;
	}
	if(frm.publish_date.value=="")
	{
		err = "Please select date.";
		showError(err);
		frm.publish_date.focus();
		return false;
	}
	showError("");
	return true;
}




/*
* Validation for change password page
*/
function valid_password()
{
	
	if(frm.old.value=="")
	{
		err = "Please enter old password.";
		showError(err);
		frm.old.focus();
		return false;
	}
	else if(checkforpassword(frm.old.value))
	{
		err = "Invalid characters in old password.";
		showError(err);
		frm.old.focus();
		return false;
	}
	
	if(frm.newpass.value=="")
	{
		err = "Please enter new password.";
		showError(err);
		frm.newpass.focus();
		return false;
	}
	else if(checkforpassword(frm.newpass.value))
	{
		err = "Invalid characters in new password.";
		showError(err);
		frm.newpass.focus();
		return false;
	}
	else
	{
		if(frm.confirmpass.value=="")
		{
			err = "Please confirm password.";
			showError(err);
			frm.confirmpass.focus();
			return false;
		}
		else if(frm.confirmpass.value!=frm.newpass.value)
		{
			err = "Confirm password mismatch.";
			showError(err);
			frm.confirmpass.focus();
			return false;
		}
	}
	showError("");
	return true;
}

/*
* Validation for forgot password page
*/
function valid_forgotpass(frm)
{
	var err;
	if(frm.username.value=="")
	{
		err = "Please enter your Email Address.";
		alert(err);
		frm.username.focus();
		return false;
	}
	else if(!checkEmail(frm.username.value))
	{
		err = "Invalid! enter a valid Email Address.";
		alert(err);
		frm.username.focus();
		return false;
	}
	return true;
}
function disable_checkout(frm)
{
	
	if(checkRadioButton(frm.shippingaddress)=="same")
	{
		
		frm.firstname.disabled=true;
		frm.lastname.disabled=true;
		frm.address.disabled=true;
		//frm.address.disabled=true;
		frm.city.disabled=true;
		frm.state.disabled=true;
		frm.country.disabled=true;
		frm.zip.disabled=true;
		frm.shippingmode.disabled=true;
		
	
	}
}

function enable_checkout(frm)
{
	if(checkRadioButton(frm.shippingaddress)=="other")
	{
		
		
		frm.firstname.disabled=false;
		frm.lastname.disabled=false;
		frm.address.disabled=false;
		//frm.address.disabled=false;
		frm.city.disabled=false;
		frm.state.disabled=false;
		frm.country.disabled=false;
		frm.zip.disabled=false;
		frm.shippingmode.disabled=false;
	
	
	}
}

function valid_checkout(frm)
{
	var err;
	if(checkRadioButton(frm.shippingaddress)=="other")
	{
		if(frm.firstname.value == "")
		{
			err = "Please enter first name.";
			alert(err);
			frm.firstname.focus();
			return false;
		}
		else if(checkforspecialchars(frm.firstname.value))
		{
			err = "Invalid first name! special characters are not allowed.";
			alert(err);
			frm.firstname.focus();
			return false;
		}
		
		if(frm.lastname.value == "")
		{
			err = "Please enter last name.";
			alert(err);
			frm.lastname.focus();
			return false;
		}
		else if(checkforspecialchars(frm.lastname.value))
		{
			err = "Invalid last name! special characters are not allowed.";
			alert(err);
			frm.lastname.focus();
			return false;
		}
		
		if(frm.address.value == "")
		{
			err = "Please enter address.";
			alert(err);
			frm.address.focus();
			return false;
		}
		
		if(frm.city.value == "")
		{
			err = "Please enter city.";
			alert(err);
			frm.city.focus();
			return false;
		}
		else if(checkforspecialchars(frm.city.value))
		{
			err = "Invalid city! special characters are not allowed.";
			showError(err);
			frm.city.focus();
			return false;
		}
		
		
		if(frm.country.value == "")
		{
			err = "Please Select the country.";
			alert(err);
			frm.country.focus();
			return false;
		}
		/*if(frm.state.value == "")
		{
			err = "Please Select the state.";
			alert(err);
			frm.state.focus();
			return false;
		}*/
		
		if(frm.zip.value == "")
		{
			err = "Please enter zip.";
			alert(err);
			frm.zip.focus();
			return false;
		}
		else if(checkforspecialchars(frm.zip.value))
		{
			err = "Invalid zip code! special characters are not allowed.";
			alert(err);
			frm.zip.focus();
			return false;
		}
	}
	
	 if(!document.getElementById("terms").checked)
	 {
	  alert("Please read the Terms & Conditions and check the box below"); 
	  return false;
	 }
	
	

	
	return true;
}
/*
* Valiadte register page
*/
function valid_register(frm)
{  	 
	
	var err;
	
	if(frm.firstname.value=="")
	{
		err = "Please enter first name.";
		alert(err);
		frm.firstname.focus();
		return false;
	}
	if(frm.lastname.value=="")
	{
		err = "Please enter last name.";
		alert(err);
		frm.lastname.focus();
		return false;
	}
	if(frm.gender.value=="")
	{
		err = "Please select the gender.";
		alert(err);
		frm.gender.focus();
		return false;
	}
	
	 if (frm.address1.value== "") 
	 {
		err = "Please enter address.";
		alert(err);
		frm.address1.focus();
		return false;
	}
	 if (frm.phone.value== "") 
	 {
		err = "Please enter phone no.";
		alert(err);
		frm.phone.focus();
		return false;
	}
	else if(checkPhone1(frm.phone.value))
	{
		err = "Please enter valid phone no.";
		alert(err);
		frm.phone.focus();
		return false;
	}
	 if (frm.email.value== "") 
	 {
		err = "Please enter email id.";
		alert(err);
		frm.email.focus();
		return false;
	}
	else if(!checkEmail(frm.email.value))
	{
		err = "Please enter valid email id.";
		alert(err);
		frm.email.focus();
		return false;
	}

	 if (frm.city.value== "") 
	 {
		err = "Please enter city.";
		alert(err);
		frm.city.focus();
		return false;
	}
	if (frm.country.value== "") 
	 {
		err = "Please Select the country.";
		alert(err);
		frm.country.focus();
		return false;
	}
/*	 if (frm.state.value== "") 
	 {
		err = "Please Select the state.";
		alert(err);
		frm.state.focus();
		return false;
	}
	 
*/	 if (frm.zip.value== "") 
	 {
		err = "Please enter zip .";
		alert(err);
		frm.zip.focus();
		return false;
	}
	 if (frm.password.value== "") 
	 {
		err = "Please enter password.";
		alert(err);
		frm.password.focus();
		return false;
	}
	else if(checkforpassword(frm.password.value))
	{
		err = "Invalid! special characters are not allowed";
		alert(err);
		frm.password.focus();
		return false;
	}
	 if (frm.conPass.value== "") 
	 {
		err = "Please enter confirm password.";
		alert(err);
		frm.conPass.focus();
		return false;
	}
	else if(frm.password.value != frm.conPass.value)
	{
		err = "Please enter same password";
		alert(err);
		frm.conPass.focus();
		return false;
	}
	
	return true;
}


function valid_editregister()
{  	 
	var err;
	if(frm.firstname.value=="")
	{
		err = "Please enter first name.";
		alert(err);
		frm.firstname.focus();
		return false;
	}
	if(frm.lastname.value=="")
	{
		err = "Please enter last name.";
		alert(err);
		frm.lastname.focus();
		return false;
	}
	
	if(frm.gender.value=="")
	{
		err = "Please enter gender.";
		alert(err);
		frm.gender.focus();
		return false;
	}
	 if (frm.address1.value== "") 
	 {
		err = "Please enter address.";
		alert(err);
		frm.address1.focus();
		return false;
	}
	 if (frm.phone.value== "") 
	 {
		err = "Please enter phone no.";
		alert(err);
		frm.phone.focus();
		return false;
	}
	else if(checkPhone1(frm.phone.value))
	{
		err = "Please enter valid phone no.";
		alert(err);
		frm.phone.focus();
		return false;
	}
	 
	 if (frm.city.value== "") 
	 {
		err = "Please enter city.";
		alert(err);
		frm.city.focus();
		return false;
	}
	if (frm.country.value== "") 
	 {
		err = "Please Select the country.";
		alert(err);
		frm.country.focus();
		return false;
	}
	 if (frm.state.value== "") 
	 {
		err = "Please Select the state.";
		alert(err);
		frm.state.focus();
		return false;
	}
	 
	 if (frm.zip.value== "") 
	 {
		err = "Please enter zip .";
		alert(err);
		frm.zip.focus();
		return false;
	}
	return true;
}
/*  
   Validate Shoppincart product Quantity
*/
function valid_addtocart123()
{
	var i;
	var qty=document.getElementsByName('quantity[]');
	for(i=0;i < qty.length;i++)
	{
	//alert(qty);
		if(qty[i].value==0)
		{
		//alert(qty);
		alert('Product quantity should not be Zero.');
		qty[i].focus();
		return false;
		}
		else if(checkPhone1(qty[i]))
		{
			alert('Quantity should be an integer');
			qty[i].focus();
			return false;
		}
	}
	//}
	return true;
}
function valid_addtocart()
{
	var i;
	var j;
	var qty=document.getElementsByName('quantity[]');
	var siz=document.getElementsByName('size12[]');
	//alert(qty);
	//alert(siz);
	
	for(i=0;i < qty.length;i++)
	{
	//alert(qty[i]);
		if(qty[i].value==0)
		{
		//alert(qty);
		alert('Product quantity should not be Zero.');
		qty[i].focus();
		return false;
		}
		 if(checkPhone1(qty[i].value))
		{
			//alert("hai");
			alert('Quantity should be an integer');
			//qty[i].focus();
			return false;
		}
		
		//alert(parseInt(siz[i].value));
		if( parseInt(qty[i].value) > parseInt(siz[i].value))
	    {
	       //alert(qty);
		  alert('No Stock Please change the quantity .');
		  //document.getElementById('quantity').focus();
		  return false;
	    }
		
	}
	//}
	return true;
}
