//Validate User add/edit page
function validate_userform(frm){
	if(frm.username.value == "") {
		alert("Enter Username");
		frm.username.focus();
		return false;
	}

	if(frm.password.value == "") {
		alert("Enter Password");
		frm.password.focus();
		return false;
	}

	if(frm.cpassword.value == "") {
		alert("Confirm Password is Empty, Please enter the password and Confirm it");
		frm.cpassword.focus();
		return false;
	}

	if(frm.password.value != frm.cpassword.value){
		alert("Password confirmation error, Please re-enter the password");
		frm.password.value = "";
		frm.cpassword.value = "";
		frm.password.focus();
		return false;
	}
	if(frm.fname.value==""){
		alert('Please Enter Firstname');
		frm.fname.focus();
 		return false;
	}

	if(frm.lname.value==""){
		alert('Please Enter Lastname');
		frm.lname.focus();
		return false;
	}
	if(frm.email.value == "") {
		alert("Enter Email address");
		frm.email.focus();
		return false;
	}
	else{
		if(!validate_emailaddress(frm.email.value)){
			alert("Enter a valid email adddress");
			frm.email.focus();
			return false;
		}
	}

	if(frm.user_role.value == "") {
		alert("Please select a user role");
		frm.user_role.focus();
		return false;
	}

	return true;
}

///////////User End Login Form Empty Validation Start///////////////////////////
function login_validate(frm){
	
	if(frm.user_name.value==""){
		alert("User Name is Empty");
		frm.user_name.focus();
		return false;
	}
	if(frm.password.value==""){
		alert("Password is Empty");
		frm.password.focus();
		return false;
	}
	return true;
}
///////////User End Login Form Empty Validation End///////////////////////////


//Validate admin eidt details page
function validate_adminform(frm){
	if(frm.username.value == "") {
		alert("Enter Username");
		frm.username.focus();
		return false;
	}

	if(frm.password.value == "") {
		alert("Enter Password");
		frm.password.focus();
		return false;
	}

	if(frm.cpassword.value == "") {
		alert("Confirm Password is Empty, Please enter the password and Confirm it");
		frm.cpassword.focus();
		return false;
	}

	if(frm.password.value != frm.cpassword.value){
		alert("Password confirmation error, Please re-enter the password");
		frm.password.value = "";
		frm.cpassword.value = "";
		frm.password.focus();
		return false;
	}

	if(frm.email.value == "") {
		alert("Enter Email address");
		frm.email.focus();
		return false;
	}
	else{
		if(!validate_emailaddress(frm.email.value)){
			alert("Enter a valid email adddress");
			frm.email.focus();
			return false;
		}
	}
	if(frm.country.value == "") {
		alert("Select your country");
		frm.country.focus();
		return false;
	}
	if(frm.postalcode.value == "") {
		alert("Enter Postal Code");
		frm.postalcode.focus();
		return false;
	}
	return true;
}

// validate import file
function validate_importdata(frm)
{
	var txtimport = frm.upload.value;
	if(txtimport == "") {
		alert("Select a valid CSV or Excel file and then click Import.");
		frm.upload.focus();
		return false;
	}
	else{
		var le  = txtimport.split(".");
		var ext = le[le.length-1];
		if(ext != "csv" && ext != "CSV" && ext != "xls" && ext != "XLS"){
			alert("Select a valid CSV or Excel file and then click Import.");
			frm.upload.focus();
			return false;			
		}
	}

	return true;
}

// validate add to cart
function validate_addtocart(frm)
{
	var elmlength = frm.elements.length;
	var order_var = 0;
	for (i=0; i<elmlength; i++){
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' && this_element.checked == true){
			qid = this_element.name.split("_");
			var txtname = "quantity_" + qid[1];
			for (j=0; j<elmlength; j++){
				frm_element = frm.elements[j];
				if (frm_element.name.match(txtname) && frm_element.value == ""){
					alert("Please specify the Quantity");
					frm_element.focus();
					return false;	
				}

				if (frm_element.name.match(txtname) && frm_element.value != ""){
					order_var++;
				}
			}
		}
	}

	if(order_var == 0){
		alert("Please use the Checkbox under Order column, corresponding to the Quantity type\nto add it to Your Shopping Cart");
		return false;
	}

	return true;
}

// validate update cart
function valid_Cartupdate(frm)
{
	var elmlength = frm.elements.length;
	var order_var = 0;
	for (i=0; i<elmlength; i++){
		this_element = frm.elements[i];
		if (this_element.type == 'text' && this_element.name.match('quantity_')){
			if(this_element.value == 0 || this_element.value == ""){
				alert("Quantity can't be Empty or Zero");
				this_element.focus();
				return false;
			}
		}
	}

	return true;
}

function  chklogin(frm)
{
	var errorMsg='';
	if (Trim(frm.fUser.value) == ""){
			errorMsg += "\n\tPlease enter the Username";	
	}
	if (Trim(frm.fPass.value) == ""){
			errorMsg += "\n\tPlease enter the Password";	
	}
	if (errorMsg != ""){
		msg = "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;	
}


function chkreport(frm)
{
	var errorMsg='';
	if (Trim(frm.txtname.value) == ""){
			errorMsg += "\n\tPlease enter the Name";	
	}
	emr=frm.txtemail.value;
	emr1=frm.txtyouremail.value;
	if (Trim(frm.txtyouremail.value) == ""){
			errorMsg += "\n\tPlease enter the your email";	
	}
	else if (!(/^[a-zA-Z_][a-zA-Z0-9_.-]+@[a-z]+\.[a-zA-Z]{1}/.test(emr1)))
	{
		errorMsg += "\n\tPlease enter a valid Email Address";	//alert("Please enter a valid Email Address");	
	}
	if (Trim(frm.txtemail.value) == ""){
			errorMsg += "\n\tPlease enter the recepient email";	
	}
	else if (!(/^[a-zA-Z_][a-zA-Z0-9_.-]+@[a-z]+\.[a-zA-Z]{1}/.test(emr)))
	{
		errorMsg += "\n\tPlease enter a valid Email Address";	//alert("Please enter a valid Email Address");	
	}
	if (Trim(frm.areadescription.value) == ""){
		errorMsg += "\n\tPlease enter the description";	
	}
	if(frm.secretcode.value == ""){
		errorMsg += "\n\tPlease Fill the Secret code";	
	}
	if (errorMsg != ""){
		msg = "Please correct the problem(s) and re-submit the form.\n";
		msg += "______________________________________________________________\n\n";
		msg += "The following field(s) need to be corrected: -\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	return true;	
}

function chkusername(frm)
{
	var errorMsg='';
	if (Trim(frm.username.value) == ""){
			errorMsg += "\n\tPlease enter the Username";	
	}
	if (errorMsg != ""){
			msg = "Please correct the problem(s) and re-submit the form.\n";
			msg += "______________________________________________________________\n\n";
			msg += "The following field(s) need to be corrected: -\n";
			errorMsg += alert(msg + errorMsg + "\n\n");
			return false;
	}
	return true;	
}

function validate_importpdf(frm)
{
	var errorMsg='';
	if (Trim(frm.pdftitle.value) == ""){
			errorMsg += "\n\tPlease enter the title";	
	}
	if (Trim(frm.pdfdesc.value) == ""){
			errorMsg += "\n\tPlease enter the description";	
	}
	if (Trim(frm.upload.value) == ""){
			errorMsg += "\n\tPlease enter a valid file";	
	}
	if (errorMsg != ""){
			msg = "Please correct the problem(s) and re-submit the form.\n";
			msg += "______________________________________________________________\n\n";
			msg += "The following field(s) need to be corrected: -\n";
			errorMsg += alert(msg + errorMsg + "\n\n");
			return false;
	}
	return true;
}



function validate_importpdf_edit(frm)
{
	var errorMsg='';
	if (Trim(frm.pdftitle.value) == ""){
			errorMsg += "\n\tPlease enter the title";	
	}
	if (Trim(frm.pdfdesc.value) == ""){
			errorMsg += "\n\tPlease enter the description";	
	}
	

	if (errorMsg != ""){
			msg = "Please correct the problem(s) and re-submit the form.\n";
			msg += "______________________________________________________________\n\n";
			msg += "The following field(s) need to be corrected: -\n";
			errorMsg += alert(msg + errorMsg + "\n\n");
			return false;
	}
	return true;
}

function Chk_ValidtoEdit(frm)
{
	var a=0;
	element_len = frm.elements.length;
	for (i=0; i<element_len; i++)
	{
		this_element = frm.elements[i];
		if (this_element.type == 'checkbox' )
		{
			if (this_element.checked == true)
				a=a+1;
		}
	}

	if(a>1)
	{
		alert ('You can select only one '+frm.name+'!!!');
		return false;
	}

	if(a==0)
	{
		alert ('Please Select '+frm.name+' to Perform the Action!!!');
		return false;
	}

	return true;
}