function checkDoctorLoginInput(frm)
{
	
	if (trim(frm.txtLogInName.value) == "")
	{
		alert("Please Enter User Name");
		frm.txtLogInName.focus();
		return false;			
	}
	
	if (trim(frm.txtPassword.value) == "")
	{
		alert("Please Enter Password.");
		frm.txtPassword.focus();
		return false;			
	}
	
	frm.action = "db_login.php";
	frm.submit();	
}
function validate_zip(frm)
{
	if (trim(frm.zip.value) == "")
	{
		alert("Please Enter zipcode.");
		frm.zip.focus();
		return false;			
	}
	if (trim(frm.distance.value) == "")
	{
		alert("Please select distance.");
		frm.distance.focus();
		return false;			
	}
	return true;
}
function checkrepres(frm)
{
	if (trim(frm.txtLogInName.value) == "")
	{
		alert("Please Enter Log-in Name.");
		frm.txtLogInName.focus();
		return false;			
	}
	
	if (trim(frm.txtPassword.value) == "")
	{
		alert("Please Enter Password.");
		frm.txtPassword.focus();
		return false;			
	}
	return true;
}
function checkEmailInput()
{	
	if (trim(document.getElementById("txtEmail").value) == "")
	{
		alert("Please Enter Email.");
		document.getElementById("txtEmail").focus();
		return false;			
	}	
	
	if(!validateEmail(trim(document.getElementById("txtEmail").value)))
	{
		alert("Please Enter Valid Email.");
		document.getElementById("txtEmail").focus();
		return false;	
	}
	
	return true;
}

function checkDoctorAddInput()
{
	if (trim(document.getElementById("txtUserName").value) == "")
	{
		alert("Please Enter User Name.");
		document.getElementById("txtUserName").focus();
		return false;			
	}	
	
	
	if (trim(document.getElementById("txtUserPassword").value) == "")
	{
		alert("Please Enter Password.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtUserPassword").value).length < 6 )
	{
		alert("Password Must Be Atleast 6 Characters Long.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtReTypePassword").value) == "")
	{
		alert("Please Enter Re-Type Password.");
		document.getElementById("txtReTypePassword").focus();
		return false;			
	}	
	
	if ( trim(document.getElementById("txtUserPassword").value) != trim(document.getElementById("txtReTypePassword").value)
	)
	{
		alert("Password and Re-Type Password Must Be Same.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}		
	
	if (trim(document.getElementById("txtFirstName").value) == "")
	{
		alert("Please Enter First Name.");
		document.getElementById("txtFirstName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLastName").value) == "")
	{
		alert("Please Enter Last Name.");
		document.getElementById("txtLastName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLicenseNo").value) == "")
	{
		alert("Please Enter License Number.");
		document.getElementById("txtLicenseNo").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtAddress").value) == "")
	{
		alert("Please Enter Address.");
		document.getElementById("txtAddress").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtCity").value) == "")
	{
		alert("Please Enter City.");
		document.getElementById("txtCity").focus();
		return false;			
	}	
	
	if (document.getElementById("cmbState").value == 0)
	{
		alert("Please Select State.");
		document.getElementById("cmbState").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtZipcode").value) == "")
	{
		alert("Please Enter Zip Code.");
		document.getElementById("txtZipcode").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtPhone").value) == "")
	{
		alert("Please Enter Phone.");
		document.getElementById("txtPhone").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtEmail").value) == "")
	{
		alert("Please Enter Email.");
		document.getElementById("txtEmail").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtEmail").value) != "")
	{
		if(!validateEmail(trim(document.getElementById("txtEmail").value)))
		{
			alert("Please Enter Valid Email.");
			document.getElementById("txtEmail").focus();
			return false;	
		}
	}
	
	if(trim(document.getElementById("txtWebsite").value) != "")
	{
		if(!isWebURL(trim(document.getElementById("txtWebsite").value)))
		{
			alert("Please Enter Valid Website Address.");	
			document.getElementById("txtWebsite").focus();
			return false;	
		}	
	}
	
	
	return true;
	
}
function checkDoctorAddInputadmin()
{
	if (trim(document.getElementById("txtUserName").value) == "")
	{
		alert("Please Enter User Name.");
		document.getElementById("txtUserName").focus();
		return false;			
	}	
	
	
	if (trim(document.getElementById("txtUserPassword").value) == "")
	{
		alert("Please Enter Password.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtUserPassword").value).length < 6 )
	{
		alert("Password Must Be Atleast 6 Characters Long.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtReTypePassword").value) == "")
	{
		alert("Please Enter Re-Type Password.");
		document.getElementById("txtReTypePassword").focus();
		return false;			
	}	
	
	if ( trim(document.getElementById("txtUserPassword").value) != trim(document.getElementById("txtReTypePassword").value)
	)
	{
		alert("Password and Re-Type Password Must Be Same.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}		
	
	if (trim(document.getElementById("txtFirstName").value) == "")
	{
		alert("Please Enter First Name.");
		document.getElementById("txtFirstName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLastName").value) == "")
	{
		alert("Please Enter Last Name.");
		document.getElementById("txtLastName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLicenseNo").value) == "")
	{
		alert("Please Enter License Number.");
		document.getElementById("txtLicenseNo").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtAddress").value) == "")
	{
		alert("Please Enter Address.");
		document.getElementById("txtAddress").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtCity").value) == "")
	{
		alert("Please Enter City.");
		document.getElementById("txtCity").focus();
		return false;			
	}	
	
	if (document.getElementById("cmbState").value == 0)
	{
		alert("Please Select State.");
		document.getElementById("cmbState").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtZipcode").value) == "")
	{
		alert("Please Enter Zip Code.");
		document.getElementById("txtZipcode").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtPhone").value) == "")
	{
		alert("Please Enter Phone.");
		document.getElementById("txtPhone").focus();
		return false;			
	}	
	
	
	if (trim(document.getElementById("txtEmail").value) == "")
	{
		alert("Please Enter Email.");
		document.getElementById("txtEmail").focus();
		return false;			
	}	
	
	if(!validateEmail(trim(document.getElementById("txtEmail").value)))
	{
		alert("Please Enter Valid Email.");
		document.getElementById("txtEmail").focus();
		return false;	
	}
	
	if(trim(document.getElementById("txtWebsite").value) != "")
	{
		if(!isWebURL(trim(document.getElementById("txtWebsite").value)))
		{
			alert("Please Enter Valid Website Address.");	
			document.getElementById("txtWebsite").focus();
			return false;	
		}	
	}
	if (trim(document.getElementById("repres_id").value) == "")
	{
		alert("Please select Representative.");
		document.getElementById("repres_id").focus();
		return false;			
	}	
	
	
	return true;
	
}

function checkProviderAddInputadmin()
{
	if (trim(document.getElementById("txtUserName").value) == "")
	{
		alert("Please Enter User Name.");
		document.getElementById("txtUserName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtUserPassword").value) == "")
	{
		alert("Please Enter Password.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtUserPassword").value).length < 6 )
	{
		alert("Password Must Be Atleast 6 Characters Long.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtReTypePassword").value) == "")
	{
		alert("Please Enter Re-Type Password.");
		document.getElementById("txtReTypePassword").focus();
		return false;			
	}	
	
	if ( trim(document.getElementById("txtUserPassword").value) != trim(document.getElementById("txtReTypePassword").value)
	)
	{
		alert("Password and Re-Type Password Must Be Same.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}		
	
	if (trim(document.getElementById("txtFirstName").value) == "")
	{
		alert("Please Enter First Name.");
		document.getElementById("txtFirstName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLastName").value) == "")
	{
		alert("Please Enter Last Name.");
		document.getElementById("txtLastName").focus();
		return false;			
	}	
	
		
	if (trim(document.getElementById("txtAddress").value) == "")
	{
		alert("Please Enter Address.");
		document.getElementById("txtAddress").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtCity").value) == "")
	{
		alert("Please Enter City.");
		document.getElementById("txtCity").focus();
		return false;			
	}	
	
	if (document.getElementById("cmbState").value == 0)
	{
		alert("Please Select State.");
		document.getElementById("cmbState").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtZipcode").value) == "")
	{
		alert("Please Enter Zip Code.");
		document.getElementById("txtZipcode").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtPhone").value) == "")
	{
		alert("Please Enter Phone.");
		document.getElementById("txtPhone").focus();
		return false;			
	}	
	
	
	
	if(trim(document.getElementById("txtWebsite").value) != "")
	{
		if(!isWebURL(trim(document.getElementById("txtWebsite").value)))
		{
			alert("Please Enter Valid Website Address.");	
			document.getElementById("txtWebsite").focus();
			return false;	
		}	
	}
	
	if (trim(document.getElementById("txtEmail").value) != "")
	{
		if(!validateEmail(trim(document.getElementById("txtEmail").value)))
		{
			alert("Please Enter Valid Email.");
			document.getElementById("txtEmail").focus();
			return false;	
		}
	}
	
	
	return true;
	
}


function checkDoctorUpdateInput()
{	
	if (trim(document.getElementById("txtFirstName").value) == "")
	{
		alert("Please Enter First Name.");
		document.getElementById("txtFirstName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLastName").value) == "")
	{
		alert("Please Enter Last Name.");
		document.getElementById("txtLastName").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtLicenseNo").value) == "")
	{
		alert("Please Enter License Number.");
		document.getElementById("txtLicenseNo").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtAddress").value) == "")
	{
		alert("Please Enter Address.");
		document.getElementById("txtAddress").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtCity").value) == "")
	{
		alert("Please Enter City.");
		document.getElementById("txtCity").focus();
		return false;			
	}	
	
	if (document.getElementById("cmbState").value == 0)
	{
		alert("Please Select State.");
		document.getElementById("cmbState").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtZipcode").value) == "")
	{
		alert("Please Enter Zip Code.");
		document.getElementById("txtZipcode").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtPhone").value) == "")
	{
		alert("Please Enter Phone.");
		document.getElementById("txtPhone").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtEmail").value) == "")
	{
		alert("Please Enter Email.");
		document.getElementById("txtEmail").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtEmail").value) != "")
	{
		if(!validateEmail(trim(document.getElementById("txtEmail").value)))
		{
			alert("Please Enter Valid Email.");
			document.getElementById("txtEmail").focus();
			return false;	
		}
	}
	
	
	if(trim(document.getElementById("txtWebsite").value) != "")
	{
		if(!isWebURL(trim(document.getElementById("txtWebsite").value)))
		{
			alert("Please Enter Valid Website Address.");	
			document.getElementById("txtWebsite").focus();
			return false;	
		}	
	}
	
	
	return true;
	
}


function CheckInputPassword()
{
	if (trim(document.getElementById("txtUserPassword").value) == "")
	{
		alert("Please Enter Password.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtUserPassword").value).length < 6 )
	{
		alert("Password Must Be Atleast 6 Characters Long.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}	
	
	if (trim(document.getElementById("txtReTypePassword").value) == "")
	{
		alert("Please Enter Re-Type Password.");
		document.getElementById("txtReTypePassword").focus();
		return false;			
	}	
	
	if ( trim(document.getElementById("txtUserPassword").value) != trim(document.getElementById("txtReTypePassword").value)
	)
	{
		alert("Password and Re-Type Password Must Be Same.");
		document.getElementById("txtUserPassword").focus();
		return false;			
	}		
	
	return true;
}

function check_adminlogin()
{	
	if ( trim(document.getElementById("txtuserid").value) == "" )
	{
		alert("Please Enter Username.");
		document.getElementById("txtuserid").focus();
		return false;
	}
	if ( trim(document.getElementById("txtpassword").value) == "" )
	{
		alert("Please Enter Password.");
		document.getElementById("txtpassword").focus();
		return false;
	}
	return true;
}

function check_pass()
{	
	if (document.pass.oldpass.value=="")
	{
		alert("Please Enter Old Password.");
		document.pass.oldpass.focus();
		return false;
	}
	if (document.pass.newpass.value=="")
	{
		alert("Please Enter New Password.");
		document.pass.newpass.focus();
		return false;
	}
	if (document.pass.newpass.value.length < 6)
	{
		alert("Password Must be Atleast 6 Characters Long.");
		document.pass.newpass.focus();
		return false;
	}
	if (document.pass.txtpassword.value=="")
	{
		alert("Please Enter Confirm Password.");
		document.pass.txtpassword.focus();
		return false;
	}
	
	if (document.pass.txtpassword.value!=document.pass.newpass.value)
	{
		alert("New Password and Confirm Password Must Be Same.");
		document.pass.txtpassword.focus();
		return false;
	}
	return true;
}

function validate_product(frm)
{
	
	if(trim(frm.txtItem.value)=="")
	{
		alert("Please Enter Item Name.");
		frm.txtItem.focus();
		return false;
	}
	
	
	if(trim(frm.txtDescription.value)=="")
	{
		alert("Please Enter Description.");
		frm.txtDescription.focus();
		return false;
	}
	if(trim(frm.txtDetails.value)=="")
	{
		alert("Please Enter details.");
		frm.txtDetails.focus();
		return false;
	}
	
	/*if(trim(frm.txtIngredients.value)=="")
	{
		alert("Please Enter Ingredients.");
		frm.txtIngredients.focus();
		return false;
	}	*/
	
	strImage ="document.frm.img1" ;
	
	/*if(document.frm.mode.value=="Add")
	{
		if ( eval(strImage + ".value.split(' ').join('')")== "" ) 
		{
			alert("Please Select Image To Upload.");
			document.frm.img1.focus();
			return false;
		}
	}*/
	
	if ( eval(strImage + ".value.split(' ').join('')") != "" ) 
	{
		tmp = eval(strImage + ".value.split('.')");
		lentmp=tmp.length;
		a = tmp[lentmp-1].toLowerCase();
		if ( a!="jpg" && a!="jpeg" && a!="png" && a!="gif" ) 
		{
			
			alert("Please Select Image File Only."); 
			eval(strImage + ".select()"); 
			return false;
		}
	}
	if(trim(frm.maincat.value).length==0)
	{
		alert("Please select main category.");
		frm.maincat.focus();
		return false;
	}
	if(frm.maincat.value==2)
	{
		if(trim(frm.categoryid.value).length==0)
		{
			alert("Please select category.");
			frm.categoryid.focus();
			return false;
		}
	}
	if(trim(frm.txtPrice.value).length==0)
	{
		alert("Please Enter Price.");
		frm.txtPrice.focus();
		return false;
	}
	
	if(isNaN(trim(frm.txtPrice.value))==true)
	{
		alert("Please Enter Valid Price.");
		frm.txtPrice.focus();
		return false;
	}
	
	if(frm.maincat.value==2)
	{
		if(trim(frm.txtOunce.value)=="")
		{
			alert("Please enter ounce.");
			frm.txtOunce.focus();
			return false;
		}
		if(isNaN(frm.txtOunce.value)==true)
		{
			alert("Please enter valid number for ounce.");
			frm.txtOunce.focus();
			return false;
		}
	}
	return true;
}
function validate_discount(frm)
{
	if(trim(frm.discountcode.value)=="")
	{
		alert("Please Enter discount code.");
		frm.discountcode.focus();
		return false;
	}
	if (frm.datefrom.value.split(" ").join("").length < 1)
	{
		alert("Please select date from.");
		frm.datefrom.focus();
		return false;
		
	}
	if (frm.dateto.value.split(" ").join("").length < 1)
	{
		alert("Please select date to.");
		frm.dateto.focus();
		return false;
		
	}
	if (frm.datefrom.value.split(" ").join("").length>1 && frm.dateto.value.split(" ").join("").length>1)	
	{	
		if(!check1())
		return false;
	}
	if(trim(frm.discounttype.value)=="")
	{
		alert("Please select criteria.");
		frm.discounttype.focus();
		return false;
	}
	
	if(frm.discounttype.value==1)  // total amount
	{
		if(frm.totalamount.value=="")
		{
			alert("Please enter amount.");
			frm.totalamount.focus();
			return false;
		}
		if(isNaN(frm.totalamount.value)==true)
		{
			alert("Please enter valid amount.");
			frm.totalamount.focus();
			return false;
		}
	}
	
		
	if(frm.discounttype.value==2) //specific item
	{
		if(frm.productid.value=="")
		{
			alert("Please select product.");
			frm.productid.focus();
			return false;
		}
	}
			
		
	if(frm.discounttype.value!=3 && frm.discounttype.value!=5) //not free shipping and not special
	{
		if(frm.percent.value=="")
		{
			alert("Please enter percent.");
			frm.percent.focus();
			return false;
		}
		if(isNaN(frm.percent.value)==true)
		{
			alert("Please enter valid percent.");
			frm.percent.focus();
			return false;
		}
	}
	
	if(frm.discounttype.value==5) //specific item
	{
		if(frm.productid.value=="")
		{
			alert("Please select product.");
			frm.productid.focus();
			return false;
		}
		
		if(trim(frm.qualifying_qty.value)=="")
		{
			alert("Please enter Qualifying quantity for discount.");
			frm.qualifying_qty.focus();
			return false;
		}
		
		if(trim(frm.free_qty.value)=="")
		{
			alert("Please enter Free Product Quantity.");
			frm.free_qty.focus();
			return false;
		}
		
	}
	
	return true;
}
function changesub(val)
{
	if(val==2)
		document.getElementById('dermrow').style.display="";
	if(val==1 || val=="")
		document.getElementById('dermrow').style.display="none";
}

function changediscount(val)
{
	
	if(val==1)  // total amount
	{
		document.getElementById('total_row').style.display="";
		document.frm.totalamount.value="";
	}
	else
		document.getElementById('total_row').style.display="none";
		
	if(val==2) //specific item
	{
		document.getElementById('productrow').style.display="";
		document.frm.productid.value="";
	}
	else
			document.getElementById('productrow').style.display="none";
			
		
	if(val==3) //free shipping
	{
		document.getElementById('percentrow').style.display="none";
		document.frm.percent.value="";
	}
	else
		document.getElementById('percentrow').style.display="";
		
	if(val==5) //special
	{
		document.getElementById('percentrow').style.display="none";
		document.getElementById('productrow').style.display="";
		document.getElementById('qualifying_qty_row').style.display="";
		document.getElementById('free_qty_row').style.display="";
		
	}
	else
	{
		
		
		document.getElementById('qualifying_qty_row').style.display="none";
		document.getElementById('free_qty_row').style.display="none";
		
		document.frm.productid.value="";
		document.frm.qualifying_qty.value="";
		document.frm.free_qty.value="";
	}
}

function isWebURL(str) 
{
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2);	  

	//var r1 = new RegExp("^(http(s)?):\/\/+(www\.)+[a-zA-Z0-9\\-\\.]{2,}\\.[a-zA-Z]{2,}$");	
	var r1 = new RegExp("^[a-zA-Z0-9\\-\\.]{2,}\\.[a-zA-Z]{2,}$");	
	
	return (r1.test(str) );	  
}

function validateEmail(str)
{
  var supported = 0;
  if (window.RegExp) {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));

}

function trim(tmp)
{
	var temp;
	temp = tmp;
	pat = /^\s+/;
	temp = temp.replace(pat, "");
	pat = /\s+$/;
	temp = temp.replace(pat, "");
	return temp;
}

function validate_repres(frm)
{
	if(trim(frm.name.value)=="")
	{
		alert("Please Enter  Name.");
		frm.name.focus();
		return false;
	}
	
	if(trim(frm.email.value)=="")
	{
		alert("Please Enter Email.");
		frm.email.focus();
		return false;
	}
	if(!validateEmail(frm.email.value))
	{
		alert("Please Enter Valid Email.");
		frm.email.focus();
		return false;
	}
	if(trim(frm.password.value)=="")
	{
		alert("Please Enter Password.");
		frm.password.focus();
		return false;
	}
	if(trim(frm.password1.value)=="")
	{
		alert("Please Enter Confirm Password.");
		frm.password1.focus();
		return false;
	}
	if(trim(frm.password.value)!=trim(frm.password1.value))
	{
		alert("Password and Confirm Password must be same.");
		frm.password1.focus();
		return false;
	}
	
	if(trim(frm.percent.value)=="")
	{
		alert("Please Enter commission percentage.");
		frm.percent.focus();
		return false;
	}
	if(isNaN(trim(frm.percent.value))==true)
	{
		alert("Please Enter Valid percentage.");
		frm.percent.focus();
		return false;
	}
	if(trim(frm.percent.value)>100)
	{
		alert("Please Enter Valid percentage.");
		frm.percent.focus();
		return false;
	}
	return true;
}
function hideshow()
{
	if(document.getElementById('txtIngredients').style.display=="none")
		document.getElementById('txtIngredients').style.display="";
	else
		document.getElementById('txtIngredients').style.display="none";
}	