// Removing leading whitespaces 
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	  return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
}
// Delete Agents
function delagent(fieldName)
{
var res = deleteCheck(fieldName)
	if(res==1) 
	  {
	    if(confirm('You are about to delete this agent from database. Delete?'))
	      {
	      return true;
	      }
	    else return false;
	  }
	  else
	  {
	  	alert("Please Select At Least One To Delete");
	  	return false;
	  }
}
// Delete Product 
function del(fieldName)
{
var res = deleteCheck(fieldName)
	if(res==1) 
	  {
	    if(confirm('You are about to delete this product from database. Delete?'))
	      {
	      return true;
	      }
	    else return false;
	  }
	  else
	  {
	  	return true;
	  }
}

// Function to prompt user while deleteing items/products
function deleteCheck(fieldName)
{
var temp=0;
for( var i=0; i<form1.elements.length; i++ )
	{
		if( form1.elements[i].name == fieldName+"[]")
				if(form1.elements[i].checked == true)
					temp=1;			  
	}
	

return temp;
}

// No Product To Be Added As Recommended Validation 
function RecCheck()
{
var temp= 0;

     for( var i=0; i<form1.elements.length; i++ ){	
	
	if(form1.elements[i].name == "recommended[]")
	  {
	     if(form1.elements[i].checked == true)
		temp += 1;	
	  }
	
	}
	
	if(temp>2) 
	{
	 document.getElementById('recerror').innerHTML = "<font class='error'>Please Select Any Two Products Only</font>";
	 return false;
	}
	else
	{
	 document.getElementById('recerror').innerHTML = '';
	 return true;
	}
}

// Add Agent Validation 
function addAgentValidation()
{
	if(trim(document.form1.shopName.value)==""){
		document.getElementById('err_shop').innerHTML = 'Shop Name Required';
		document.getElementById('err_shop').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shop').style.display = 'none';	
	}

	if(trim(document.form1.contactName.value)==""){
		document.getElementById('err_shop').innerHTML = 'Contact Name Required';
		document.getElementById('err_shop').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shop').style.display = 'none';	
	}
	
	if(trim(document.form1.email.value)==""){
		document.getElementById('err_shop').innerHTML = 'Valid Email Address Required';
		document.getElementById('err_shop').style.display = 'block';	
		return false;
	}else{
		var str=trim(document.form1.email.value);
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str)){
			document.getElementById('err_shop').innerHTML = 'Valid Email Address Required';
		document.getElementById('err_shop').style.display = 'block';
			return false;
			}else{
				document.getElementById('err_shop').style.display = 'none';
			}
	}

	if(trim(document.form1.password.value)==""){
		document.getElementById('err_shop').innerHTML = 'Password Required';
		document.getElementById('err_shop').style.display = 'block';
		return false;
		
	}else{
		document.getElementById('err_shop').style.display = 'none';
		
		if(document.form1.password.value.length<6)
		        {
		        document.getElementById('err_shop').innerHTML = 'Password Length Must Be Minimum 6 Character';
		document.getElementById('err_shop').style.display = 'block';
		        return false;
		        }
		else
			document.getElementById('err_shop').style.display = 'none'
		
	}


}

function addChairValidation()
{
       
    if(trim(document.addProduct.productName.value)==""){
		document.getElementById('err_productname').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_productname').style.display = 'none';	
	}

    if(trim(document.addProduct.productDescription.value)==""){
		document.getElementById('err_productdesp').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_productdesp').style.display = 'none';	
	}

    if(trim(document.addProduct.measurements.value)==""){
		document.getElementById('err_measurement').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_measurement').style.display = 'none';	
	}

    if(trim(document.addProduct.priceList.value)==""){
		document.getElementById('err_pricelist').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_pricelist').style.display = 'none';	
	}

    if(trim(document.addProduct.additionalInfo.value)==""){
		document.getElementById('err_addinfo').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_addinfo').style.display = 'none';	
	}

}

function becomeAgentValidation()
{

    if(trim(document.frmbecomeAgent.shopName.value)==""){
		document.getElementById('err_shopname').innerHTML = 'Shop Name Required';
		document.getElementById('err_shopname').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shopname').style.display = 'none';	
	}

    if(trim(document.frmbecomeAgent.shopOwnersName.value)==""){
		document.getElementById('err_shopname').innerHTML = 'Shop Owner\'s Name Required';
		document.getElementById('err_shopname').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shopname').style.display = 'none';	
	}

    if(trim(document.frmbecomeAgent.yourName.value)==""){
		document.getElementById('err_shopname').innerHTML = 'Your Name Required';
		document.getElementById('err_shopname').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shopname').style.display = 'none';	
	}

    if(trim(document.frmbecomeAgent.contactNumber.value)==""){
		document.getElementById('err_shopname').innerHTML = 'Contact Number Required';
		document.getElementById('err_shopname').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shopname').style.display = 'none';	
	}

    if(trim(document.frmbecomeAgent.shopAddress.value)==""){
		document.getElementById('err_shopname').innerHTML = 'Shop Address Required';
		document.getElementById('err_shopname').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_shopname').style.display = 'none';	
	}
}

// Add Email-friend Validation 
function addEmailValidation()
{
	if(trim(document.email_friend.to_email.value)==""){
		
		document.getElementById('mail').innerHTML = 'Valid To Email Address Required';
		document.getElementById('mail').style.display = 'block';	
		return false;
	}else{
		var str=trim(document.email_friend.to_email.value);
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str)){
			document.getElementById('mail').innerHTML = 'Valid To Email Address Required';
		document.getElementById('mail').style.display = 'block';
			return false;
			}else{
				document.getElementById('mail').style.display = 'none';
			}
	}
	
	if(trim(document.email_friend.from_email.value)==""){
		document.getElementById('mail').innerHTML = 'Valid From Email Address Required';
		document.getElementById('mail').style.display = 'block';	
		return false;
	}else{
		var str=trim(document.email_friend.from_email.value);
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str)){
			document.getElementById('mail').innerHTML = 'Valid From Email Address Required';
		document.getElementById('mail').style.display = 'block';
			return false;
			}else{
				document.getElementById('mail').style.display = 'none';
			}
	}
	if(trim(document.email_friend.email_message.value)==""){
		document.getElementById('mail').innerHTML = 'Message Required';
		document.getElementById('mail').style.display = 'block';	
		return false;
	}else{
		document.getElementById('mail').style.display = 'none';
	}

}
// Check PDF validation
function chkpdf(){
	if(trim(document.assemblyCare.assemblyCare2.value)=="")
	{
		document.getElementById('vpdf').innerHTML = 'Pdf Required';
		document.getElementById('vpdf').style.display='block';
		return false;
		
	}
	else{
	document.getElementById('vpdf').style.display='none';
	}
if(trim(document.assemblyCare.assemblyCare2.value)!="")
	{
		if(document.assemblyCare.assemblyCare2.value.lastIndexOf(".pdf")==-1) 
		{
		document.getElementById('vpdf').innerHTML = 'Only Pdf Format Required';
		document.getElementById('vpdf').style.display='block';
		return false;
		}
	}
	else{
	document.getElementById('vpdf').style.display='none';
	}
}
// Check Product image validation 
function chkimg(){
	if(trim(document.frmproductImage.productImage.value)=="")
	{
		document.getElementById('vimg').innerHTML = 'Image Required';
		document.getElementById('vimg').style.display='block';
		return false;
		
	}
	else{
	document.getElementById('vimg').style.display='none';
	}
if(trim(document.frmproductImage.productImage.value)!="")
	{
		var x=document.frmproductImage.productImage.value.split('.');
		
		var c=x.length;
		if(c>0){
		c=c-1;	
		}
		switch (x[c])
		{
		case 'jpg':
		{

		return true;
		break;
		}
		case 'jpeg':
		{

		return true;
		break;
		}
		default:
		{
			document.getElementById('vimg').innerHTML = 'Only jpeg Format Required';
		document.getElementById('vimg').style.display='block';
		return false;
		}
		}
		
	}
	else{
	document.getElementById('vimg').style.display='none';
	}
}
///// Validate join list /////////
function joinlistValidation()
{

    if(trim(document.frmjoinList.to_name.value)==""){
		document.getElementById('err_joinlist').innerHTML = 'Name Required';
		document.getElementById('err_joinlist').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_joinlist').style.display = 'none';	
	}

    if(trim(document.frmjoinList.to_name2.value)==""){
		document.getElementById('err_joinlist').innerHTML = 'Valid Email Address Required';
		document.getElementById('err_joinlist').style.display = 'block';
		return false;
	}else{
		var str=trim(document.frmjoinList.to_name2.value);
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str)){
			document.getElementById('err_joinlist').innerHTML = 'Valid Email Address Required';
		document.getElementById('err_joinlist').style.display = 'block';
			return false;
			}else{
				document.getElementById('err_joinlist').style.display = 'none';
			}

	}

    if(trim(document.frmjoinList.to_name3.value)==""){
		document.getElementById('err_joinlist').innerHTML = 'City Required';
		document.getElementById('err_joinlist').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_joinlist').style.display = 'none';	
	}

    if(trim(document.frmjoinList.to_name4.value)==""){
		document.getElementById('err_joinlist').innerHTML = 'State Required';
		document.getElementById('err_joinlist').style.display = 'block';
		return false;
	}else{
		document.getElementById('err_joinlist').style.display = 'none';	
	}
}
