function validate_address ( )
{
    if (document.pressed == "Previous")
    {   
       return true;
    }

    var instring = "";
        
    
         instring = trim(document.address.elements["recs[delivery][company]"].value);
         	if ( instring == "" )
    	{
        		alert ("Please enter Billing Company Name");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][contact]"].value);
        	if ( instring == "" )
        	{
        		alert ("Please enter Billing Contact");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][address]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Billing Address");
        		return false;
    	}
    
         instring = trim(document.address.elements["recs[delivery][city]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Billing City");
        		return false;
    	}

    	
    	if ( eval(address.elements["recs[delivery][state]"]) )
    	{
       		instring = trim(document.address.elements["recs[delivery][state]"].value);
       		if ( instring == "" )
       		{
          		alert ("Please enter your Billing State");
          		return false;
       		}
    	}
    
     	instring = trim(document.address.elements["recs[delivery][country]"].value);
     	if ( instring == "" )
    	{
        		alert ("Please select your Billing Country");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][zip]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Billing Zip");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][telephone]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Billing telephone number");
        		return false;
    	}

    	  

            
    	instring = trim(document.address.elements["recs[delivery][ship_company]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter Shipping Company Name");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][ship_contact]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter Shipping Contact");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][ship_address]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Shipping Address");
        		return false;
    	}
    
    	instring = trim(document.address.elements["recs[delivery][ship_city]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Shipping City");
        		return false;
    	}

    	
    	if ( eval(address.elements["recs[delivery][ship_state]"]) )
    	{
       		instring = trim(document.address.elements["recs[delivery][ship_state]"].value);
       		if ( instring == "" )
       		{
          		alert ("Please enter your Shipping State");
          		return false;
       		}
    	}
    
     	instring = trim(document.address.elements["recs[delivery][ship_country]"].value);
     	if ( instring == "" )
    	{
        		alert ("Please select your Shipping Country");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][ship_zip]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Shipping Zip");
        		return false;
    	}

    	instring = trim(document.address.elements["recs[delivery][ship_phone]"].value);
    	if ( instring == "" )
    	{
        		alert ("Please enter your Shipping telephone number");
        		return false;
    	}

    	
   
}

function trim(str)
{
	return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function verifyEmail(email_address){
   
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (email_address.search(emailRegEx) == -1) {
          return false;
     }
          return true;
}


