function trim(s) {
  while (s.substring(0,1) == ' ') {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ') {
    s = s.substring(0,s.length-1);
  }
  return s;
}
function trimM(str)
{
    if(!str || typeof str != 'string')
        return null;

    return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
}
//Function to Select Records Using Checkbox
function checkall(objForm){
	len = objForm.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (objForm.elements[i].type=='checkbox') {
			objForm.elements[i].checked=objForm.check_all.checked;
		}
	}
}
//Function for Confirmation to Delete a record
function del()
{
var x=confirm("Do you want to delete the selected record?");
if(x)
  {
return true;
  }
else
   {
return false;
   }
}



function validateRecoverPassword(frmForgotPassword)
{	
	var email_str =frmForgotPassword.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	if(trim(frmForgotPassword.email.value)=='')
	{
		errorstr += "Please Enter Email.\n";	
	}
	else if(!(filter.test(email_str)))
		{
    	 errorstr +="- Please Enter a valid Email.\n";
		}   
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}
	
}


function validateUser(userFrm)
{
	var email_str = userFrm.email.value;
	var uId=document.getElementById('uId').value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		
		if(trim(userFrm.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		
		if(!uId)
		{
			if(trim(userFrm.password.value)=='') 
			{ 
				errorstr += "- Please Enter Password.\n";
			}
			if(trim(userFrm.cPassword.value)=='') 
			{ 
				errorstr += "- Please Enter Confirm Password.\n";
			}
			else if(userFrm.password.value!=userFrm.cPassword.value)
			{
					errorstr += "- Password didn't Match.\n";
			}
		}
		if(trim(userFrm.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter First Name.\n";
		}
		if(trim(userFrm.lastName.value)=='') 
		{ 
			errorstr += "- Please Enter Last Name.\n";
		}
		if(trim(userFrm.state.value)=='') 
		{ 
			errorstr += "- Please Enter State.\n";
		}
		if(trim(userFrm.city.value)=='') 
		{ 
			errorstr += "- Please Enter City.\n";
		}
		if(trim(userFrm.zip.value)=='') 
		{ 
			errorstr += "- Please Enter Zip.\n";
		}
		if(trim(userFrm.address.value)=='') 
		{ 
			errorstr += "- Please Enter Address .\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
 //Validate Login Form//
function validateLogin(login)
{
	var email_str = login.email.value;
	var chkEmail=/^[a-zA-Z0-9_.!#]+@[a-zA-Z0-9.]+\.[a-zA-Z]{2,8}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
		if(trim(login.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!chkEmail.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(login.password.value)=='') 
		{ 
			errorstr += "- Please Enter Password.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}

//Validate Change Password Form//
function changePassValidate(changePass)
{
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
		if(trim(changePass.oldPassword.value)=='') 
		{ 
			errorstr += "- Please Enter Old Password.\n";
		}
		if(trim(changePass.newPassword.value)=='') 
		{ 
			errorstr += "- Please Enter New Password.\n";
		}
		if(trim(changePass.confirmPassword.value)=='') 
		{ 
			errorstr += "- Please Enter Confirm Password.\n";
		}
		else if(changePass.newPassword.value!=changePass.confirmPassword.value)
		{
			errorstr += "- Your New Password and Confirm Password Does Not Match.\n";
		}
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function validateContact(contactFrm)
{ 
	var email_str = contactFrm.email.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
		if(trim(contactFrm.firstName.value)=='') 
		{ 
			errorstr += "- Please Enter Your  Name.\n";
		}
		
		if(trim(contactFrm.email.value)=='') 
		{ 
			errorstr += "- Please Enter Email.\n";
		}
		else if(!filter.test(email_str))
		{
			errorstr += "- Please Enter a Valid Email.\n";
		}
		if(trim(contactFrm.phone.value)=='') 
		{ 
			errorstr += "- Please Enter Phone Number.\n";
		}
		if(trim(contactFrm.subject.value)=='') 
		{ 
			errorstr += "- Please Enter Subject.\n";
		}
		if(trim(contactFrm.message.value)=='') 
		{ 
			errorstr += "- Please Enter Comments.\n";
		}
		if(trim(contactFrm.securityCode.value)=='') 
		{ 
			errorstr += "- Please Enter Security Code.\n";
		}
		
		if (errorstr != '')
		{
			msgstr = msgstr + errorstr;
			alert(msgstr);
			return false;
		}
		else
		{
			return true;
		}	
}
function getSrc(idAdd)
{
	//alert(idAdd);
	//var stSrc="upload_files/productImage/";
	var smlSrc;
	smlSrc=document.getElementById(idAdd).src;
	
	//var dSrc=sResult[0]+"/normal"+sResult[1];
	//var LDSrc=sResult[0]+"/normal/loading.gif";
	//var LDStr='<img src="'+LDSrc+'" border="0" width="428" height="229" style="border:2px solid #000000;"  />';
	//alert(LDSrc);
	//document.getElementById('bigImg').src=dSrc;
	//document.getElementById("sIt").innerHTML=LDStr;
	var imgStr='<img src="'+smlSrc+'" width="273" height="264" border="0" class="border-product"  />';
	document.getElementById("sIt").innerHTML=imgStr;
	//setTimeout ("showBigImage('"+imgStr+"')",450);
	
}
function friendMailValidate(frm)
{
	var email_str1 =frm.email.value;
	//var email_str2 =frm.friendEmail.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
	if(trim(frm.firstName.value)== '')
	{
	  errorstr +=  "- Please Enter Your Name.\n"; 
	}
	
	if(trim(frm.email.value)== '')
	{
	  errorstr +=  "- Please Enter Your Email.\n"; 
	}
	else if(!(filter.test(email_str1)))
		{
		errorstr +=  "- Please Enter Your valid Email.\n";
		}
	if(trim(frm.friendFirstName.value)== '')
	{
	  errorstr +=  "- Please Enter Friend  Name.\n"; 
	}
	
	frndEmail=document.getElementsByName("friendEmail[]");
	var n=1;
	for(var i=0;i<frndEmail.length;i++)
	{
		
		if(trim(frndEmail[i].value)=='')
		 { 
		 errorstr += "- Please Enter Friend's email For Row "+n+".\n";
		 }	
		 n++;
	}
	
	if(trimM(frm.message.value)== '' || trimM(frm.message.value)==null)
	{
	  errorstr +=  "- Please Enter  Message.\n"; 
	}
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}		
}
function priceRequest(frm)
{
	var email_str1 =frm.email.value;
	//var email_str2 =frm.friendEmail.value;
	var filter=/^.+@.+\..{2,3}$/;
	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
	if(trim(frm.firstName.value)== '')
	{
	  errorstr +=  "- Please Enter Your Name.\n"; 
	}
	
	if(trim(frm.email.value)== '')
	{
	  errorstr +=  "- Please Enter Your Email.\n"; 
	}
	else if(!(filter.test(email_str1)))
		{
		errorstr +=  "- Please Enter Your valid Email.\n";
		}
	if(trim(frm.price.value)== '')
	{
	  errorstr +=  "- Please Enter Your Price.\n"; 
	}
	if(trimM(frm.comment.value)== '' || trimM(frm.comment.value)==null)
	{
	  errorstr +=  "- Please Enter  Comment.\n"; 
	}
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}			
}
function validtaeAddress(frm)
{

	var errorstr = '';
	var msgstr = "Sorry, we cannot complete your request.\nKindly provide us the missing or incorrect information enclosed below.\n\n";
	
	if(trim(frm.billingAddress.value)== '')
	{
	  errorstr +=  "- Please Enter Billing Address.\n"; 
	}
	
	if(trim(frm.shippingAddress.value)== '')
	{
	  errorstr +=  "- Please Enter Shipping Address.\n"; 
	}
	
	if (errorstr != '')
	{
		msgstr = msgstr + errorstr;
		alert(msgstr);
		return false;
	}
	else
	{
		return true;
	}			
}
