function Trim(str)
{

  return LTrim(RTrim(str));

}

function LTrim(str)
{

  for (var i=0; str.charAt(i)==" "; i++)
  {
    str =  str.substring(i,str.length-1);
  }
  return str;
}


function RTrim(str)
{

  for (var i=str.length-1; str.charAt(i)==" "; i--)
  {  
    str = str.substring(0,i);
  }
  return str;
}

function validate_registration()  // Call from registration.php Added By Vikas 
    {
     var  mailId,cmailId;	
     mailId = document.register.email.value;
     cmailId = document.register.cemail.value;
        if(Trim(document.register.fname.value)=="")
        {
            alert("Please enter first name");
            document.register.fname.focus();
            document.register.fname.value="";
            return false;
        }
        if(Trim(document.register.lname.value)=="")
        {
            alert("Please enter last name");
            document.register.lname.focus();
            document.register.lname.value="";
            return false;
        }
        
        /*
        if(RTrim(document.getElementById('customer_dob').value)=="")
		{
		    alert("Please enter Date of Birth ");
		    document.getElementById('customer_dob').focus();
		    return false;
		} 
		
		if(document.getElementById('customer_dob').value !="")
		{
		    date_arr = document.getElementById('customer_dob').value.split('-');
		    var right_now=new Date();
		    var the_date=right_now.getDate()-1;
		    var the_year=right_now.getFullYear();
		    var the_month=right_now.getMonth();
		    the_month=the_month+1;
		    var sysDate=(the_date+'-'+the_month+'-'+the_year);
		    myDate=(date_arr[0]+'-'+date_arr[1]+'-'+date_arr[2]);
		    myDate1=Date.UTC(date_arr[2],date_arr[1],date_arr[0],0,0,0);
		    sysDate1=Date.UTC(the_year,the_month,the_date,0,0,0);		   
		    if(sysDate1 < myDate1)
		    {
		        alert("Please check the date.\n Current or future date is not allowed in Date of Birth .");
		        document.getElementById('customer_dob').focus();
		        return false;
		    }
		
		}
		*/
		
         if (mailId == 0){
				alert("Please enter your Email");
				document.register.email.focus();
				document.register.email.select();
				return false;
			}
			else{
				re=/\w{1,}/;
				emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
			
				if(!(emailExp.test(mailId)))
				{
					alert("Please enter your Valid Email");
					document.register.email.focus();
					document.register.email.select();
					return false;
				}
			}
		if (cmailId == 0){
				alert("Please enter your Confirm E-Mail");
				document.register.cemail.focus();
				document.register.cemail.select();
				return false;
			}
			else{
				re=/\w{1,}/;
				emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
			
				if(!(emailExp.test(cmailId)))
				{
					alert("Please enter your valid Confirm E-Mail");
					document.register.cemail.focus();
					document.register.cemail.select();
					return false;
				}
			}
			if(mailId!=cmailId)
            {
                alert("E-Mail and Confirm E-Mail fields do not match");
                document.register.cemail.focus();
                return false;
            }            
            if(Trim(document.register.pass.value)=="")
            {
                alert("Please enter password");
                document.register.pass.focus();
                document.register.pass.value="";
                return false;
            }
            if(Trim(document.register.cpass.value)=="")
            {
                alert("Please confirm your password");
                document.register.cpass.focus();
                document.register.cpass.value="";
                return false;
            }
             if(document.register.pass.value!=document.register.cpass.value)
            {
                alert("Password and Confirm Password fields do not match");
                document.register.cpass.focus();
                return false;
            } 
            if(document.register.country.value=="")
            {
                alert("Please select country");
                document.register.country.focus();
                return false;
            }
	
      return true;  
    }

function chklogin()
 {
    var  mailId;	
     mailId = document.login.username.value;
     
      if (mailId == 0){
				alert("Please enter email");
				document.login.username.focus();
				document.login.username.select();
				return false;
			}
			else{
				re=/\w{1,}/;
				emailExp= /^\w+(\-\w+)*(\.\w+(\-\w+)*)*@\w+(\-\w+)*(\.\w+(\-\w+)*)+$/ ; 
			
				if(!(emailExp.test(mailId)))
				{
					alert("Please enter your valid email !");
					document.login.username.focus();
					document.login.username.select();
					return false;
				}
			}
    
        if(Trim(document.login.pass.value)=="")
        {
            alert("Please enter your password");
            document.login.pass.focus();
            document.login.pass.value="";
            return false;
        }
  
    }    

function validate_myaccount()
    {
     if(Trim(document.myaccount.fname.value)=="")
        {
            alert("Please enter first name");
            document.myaccount.fname.focus();
            document.myaccount.fname.value="";
            return false;
        }
    if(Trim(document.myaccount.lname.value)=="")
        {
            alert("Please enter last name");
            document.myaccount.lname.focus();
            document.myaccount.lname.value="";
            return false;
        } 
        if(Trim(document.myaccount.pass.value)=="")
        {
            alert("Please enter password");
            document.myaccount.pass.focus();
            document.myaccount.pass.value="";
            return false;
        }
    if(Trim(document.myaccount.cpass.value)=="")
        {
            alert("Please confirm your password");
            document.myaccount.cpass.focus();
            document.myaccount.cpass.value="";
            return false;
        }
     if(document.myaccount.pass.value!=document.myaccount.cpass.value)
        {
            alert("Password and Confirm Password fields do not match");
            document.myaccount.cpass.focus();
            return false;
        } 
        
    /* if(Trim(document.myaccount.customer_dob.value)=="")
        {
            alert("Please enter date of birth");
            document.myaccount.customer_dob.focus();
            document.myaccount.customer_dob.value="";
            return false;
        } */
   if(document.myaccount.country.value=="")
        {
            alert("Please select country");
            document.myaccount.country.focus();
            return false;
        }
       
    }    
    
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=730,height=500,left = 50,top = 50');");
}


function validate_checkout_process()
    {
    
        if(Trim(document.checkout.holder_name.value)=="")
        {
            alert("Please enter card holder name");
            document.checkout.holder_name.focus();
            return false;
        }
       if(Trim(document.checkout.card_number.value)=="")
	    {
	        alert("Please Enter CC Number!");
	        document.checkout.card_number.focus();
	        return false;
    	}
	   if(isNaN(document.checkout.card_number.value))
	    {
	        alert("Please enter a valid credit card no !");
	        document.checkout.card_number.focus();
	        return false;
    	}	 	
	 if(document.checkout.card_number.value.length<13 || document.checkout.card_number.value.length>16)
        {
           alert("Please enter a valid credit card no !");
	       document.checkout.card_number.focus();
	       return false;
        }
       if(Trim(document.checkout.ccv_number.value)=="")
	    {
	        alert("Please Enter CCV Number!");
	        document.checkout.ccv_number.focus();
	        return false;
    	}
	   if(isNaN(document.checkout.ccv_number.value))
	    {
	        alert("Please enter a valid CCV no !");
	        document.checkout.ccv_number.focus();
	        return false;
	        
        }
       if(document.checkout.ccv_number.value.length<3)
        {
           alert("Please enter a valid CCV no !");
	        document.checkout.ccv_number.focus();
	       return false;
        }
        
       if(document.checkout.aggree[0].checked==false)
       {
         alert("You cannot complete the transactions until the terms of use are accepted!");
          return false;
       }
}

function popUp_forgot(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=440,height=230,left = 50,top = 50');");
}
