function  copyAddress() { 

if(document.form1.sInfo.checked == true ) { 
document.form1.shipping_firstname.value = document.form1.firstname.value ; 
document.form1.shipping_lastname.value = document.form1.lastname.value ; 
document.form1.shipping_address.value = document.form1.address.value ; 
document.form1.shipping_city.value = document.form1.city.value ; 
document.form1.shipping_state.value = document.form1.state.value ; 
document.form1.shipping_zip.value = document.form1.zip.value ; 
document.form1.shipping_country.value = document.form1.country.value ; 

} 



}


function scValidator(formName) { 

//set error message 
var message=''; 
//loop through form elements
for(i=0;i<formName.elements.length;i++) { 
//set field name


var formField=formName.elements[i]; 



switch(formName.elements[i].type) {

//text field
case "text": 


//if empty
if(formField.value == '') { 
//and required = "yes"
if(formField.required == 'yes') { 
//check to see if message object exists
if(formField.message) { message= message + '\r\n' + formField.message ; }
//display field name if message object doesn't exists
else { message= message + '\r\n' + formField.name + ' Required'; }

   
  }

}
  
break; 



//select menu 
case "select-one":
case "select-multiple":


//if empty
if(formField.value == '') { 
//and required = "yes"
if(formField.required == 'yes') { 
//check to see if message object exists
if(formField.message) { message= message + '\r\n' + formField.message ; }
//display field name if message object doesn't exists
else { message= message + '\r\n' + formField.name + ' Required'; }

   
  }

}




break; 

//radio button 
case "radio": 



 var radioField=formField; 

//if checked
if(formField.checked == true)  { var radioCheck=true;  }







if(formField.required == "yes") { 


var radioMessage; 
var radioRequired=true; 

if(formField.message) { radioMessage = radioField.message ; } else { radioMessage= formField.name + ' Required'; }



} 





 

 







break; 

//check box 
case "checkbox": 

//if empty
if(formField.checked == false) { 
//and required = "yes"
if(formField.required == 'yes') { 
//check to see if message object exists
if(formField.message) { message= message + '\r\n' + formField.message ; }
//display field name if message object doesn't exists
else { message= message + '\r\n' + formField.name + ' Required'; }

   
  }

}



break; 



}





 }





//radio button check addition 
if(radioCheck != true && radioRequired == true) { 

message = message + '\r\n' + radioMessage; 

}


//display generic button 
if(message != '') { alert(message); return false; } else { return true; } 








}