

function g_DayChange(sel){
	document.getElementById('date').value=	document.getElementById('month').value+'-'+ document.getElementById('day').value+'-'+document.getElementById('year').value;		
	
}

function g_MonthChange(sel){
//	alert(sel.item(0).value);
	document.getElementById('date').value=	document.getElementById('month').value+'-'+ document.getElementById('day').value+'-'+document.getElementById('year').value;		
	
}
function g_YearChange(sel){
//	alert(sel.item(0).value);
	document.getElementById('date').value=	document.getElementById('month').value+'-'+ document.getElementById('day').value+'-'+document.getElementById('year').value;		
}

function b_day_DayChange(sel){
	document.getElementById('phrases').value=	document.getElementById('month').value+'-'+ document.getElementById('day').value+'-'+'?';	
	
}

function b_day_MonthChange(sel){
//	alert(sel.item(0).value);
	document.getElementById('phrases').value=	document.getElementById('month').value+'-'+ document.getElementById('day').value+'-'+'?';
	
}


function next(that) {
if ( that.value.length == 3) {
document.frm2.phone2.focus();
}
}
function check(that) {
if ( that.value.length == 3) {
document.frm2.phone3.focus();
}
}
function valid()
{
 var name=document.frm2.name.value;
 var email=document.frm2.email.value;
 var country=document.frm2.country.value;
 var qty=document.frm2.qty.value;
 	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < document.frm2.color.length; counter++)
	{

	//alert(document.radio_form.color[counter].checked);
	// If a radio button has been selected it will return true
	// (If not it will return false)
	if (document.frm2.color[counter].checked)
	radio_choice = true; 
	}
	
	
	   if(name=="")
		{
			alert("Please enter your first name");
			return false;
		}
		if(email.indexOf("@")<1||email.indexOf(".")<1||email=='')
       {
         alert("Please, fill in valid e-mail address.");
         return false;
       }
	   if(country=="")
	   {
	   		alert("Please enter state");
			return false;
		}
		var7=document.frm2.phone1.value
 if(var7=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
 
 var9=document.frm2.phone2.value
 if(var9=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
 var10=document.frm2.phone3.value
 if(var10=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
  if(!(document.frm2.phone1.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if(!(document.frm2.phone2.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if(!(document.frm2.phone3.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if (!radio_choice)
		{
			// If there were no selections made display an alert box 
			alert("Please select a color.")
			return (false);	
		}
		if(qty=="")
		{
			alert("Please enter Quantity number");
			return false;
		}
    return true; 
}

 function sm_jump(objSelect){
   window.location.href=objSelect.value;
  }
  
  
  function mySelect(x)
{
 document.getElementById("selCombo").value = x.options[x.selectedIndex].value;
 y=document.getElementById("selCombo").value;
 //alert(y);
 if(y=="Woman")
 {
 	document.getElementById('womanstyle').style.display='block';
	document.getElementById('womansize').style.display='block';
	document.getElementById('womanimage').style.display='block';
 }
 else
{
		document.getElementById('womanstyle').style.display='none';
		document.getElementById('womansize').style.display='none';
		document.getElementById('womanimage').style.display='none';		
}
 if(y=="Youth")
 {
 	document.getElementById('kidsstyle').style.display='block';
	document.getElementById('kidsize').style.display='block';
	document.getElementById('kidimage').style.display='block';	
 }
  else
{
		document.getElementById('kidsstyle').style.display='none';
		document.getElementById('kidsize').style.display='none';
		document.getElementById('kidimage').style.display='none';	
		
}
 if(y=="Baby")
 {
	 
 	document.getElementById('babystyle').style.display='block';
	document.getElementById('babysize').style.display='block';
	document.getElementById('babyimage').style.display='block';	
 }
  else
{
		document.getElementById('babystyle').style.display='none';
		document.getElementById('babysize').style.display='none';
		document.getElementById('babyimage').style.display='none';	
		
}
 
}



function browse_valid()
{

 var fontstyle=document.frm2.fontstyle.value;
 var email=document.frm2.email.value;
 
 
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < document.frm2.color.length; counter++)
	{

	//alert(document.radio_form.color[counter].checked);
	// If a radio button has been selected it will return true
	// (If not it will return false)
	if (document.frm2.color[counter].checked)
	radio_choice = true; 
	}
	
	
	   if(fontstyle=="")
		{
			alert("Please enter your first fontstyle");
			return false;
		}
		
	  
	
 
 
		if (!radio_choice)
		{
			// If there were no selections made display an alert box 
			alert("Please select a color.")
			return (false);	
		}
		if(isNaN(document.frm2.qty.value))
		{
			alert("Please enter Quantity number");
			return false;
		}
		return true; 

 
}
function browse_valid_custom2()
{

 var name=document.frm2.name.value;
 var email=document.frm2.email.value;
 
 
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	

	//alert(document.radio_form.color[counter].checked);
	// If a radio button has been selected it will return true
	// (If not it will return false)
	if (document.frm2.color.value!=''){
	radio_choice = true; 
	}
	
	
	
	   if(name=="")
		{
			alert("Please enter your first name");
			return false;
		}
		if(email.indexOf("@")<1||email.indexOf(".")<1||email=='')
       {

         alert("Please, fill in valid e-mail address.");
         return false;
       }
	  
		var7=document.frm2.phone1.value
 if(var7=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
 
 var9=document.frm2.phone2.value
 if(var9=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
 var10=document.frm2.phone3.value
 if(var10=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
  if(!(document.frm2.phone1.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if(!(document.frm2.phone2.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if(!(document.frm2.phone3.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
		if (!radio_choice)
		{
			// If there were no selections made display an alert box 
			alert("Please select a color.")
			return (false);	
		}
		if(isNaN(document.frm2.qty.value))
		{
			alert("Please enter Quantity number");
			return false;
		}
		return true; 

 
}



function mySelect_browse(x)
{
 	
 document.getElementById("selCombo").value = x.options[x.selectedIndex].value;
 y=document.getElementById("selCombo").value;
 

 if(y=="Woman")
 {

 	document.getElementById('womanstyle').style.display='block';
	document.getElementById('womansize').style.display='block';
	document.getElementById('womanimage').style.display='block';
	document.getElementById('womanimg').style.display='block';
	document.getElementById('kidimg').style.display='none';
 }
 else
{
		document.getElementById('womanstyle').style.display='none';
		document.getElementById('womansize').style.display='none';
		document.getElementById('womanimage').style.display='none';
		document.getElementById('womanimg').style.display='none';
}
 if(y=="Youth")
 {
	
 	document.getElementById('kidsstyle').style.display='block';
	document.getElementById('kidsize').style.display='block';
	document.getElementById('kidimage').style.display='block';
	document.getElementById('kidimg').style.display='block';
	document.getElementById('womanimg').style.display='none';	
 }
  else
{
		document.getElementById('kidsstyle').style.display='none';
		document.getElementById('kidsize').style.display='none';
		document.getElementById('kidimage').style.display='none';
		document.getElementById('kidimg').style.display='none';
		
}
 if(y=="Baby")
 {
 	
	document.getElementById('babystyle').style.display='block';
	document.getElementById('babysize').style.display='block';
	document.getElementById('babyimage').style.display='block';
	document.getElementById('babyimg').style.display='block';
 }
  else
{
		document.getElementById('babystyle').style.display='none';
		document.getElementById('babysize').style.display='none';
		document.getElementById('babyimage').style.display='none';
		document.getElementById('babyimg').style.display='none';	
}

if(y=="Maternity")
 {
	 
 	document.getElementById('maternitystyle').style.display='block';
	document.getElementById('maternitysize').style.display='block';
	document.getElementById('maternityimage').style.display='block';
	document.getElementById('maternityimg').style.display='block';	
 }
  else
{
		document.getElementById('maternitystyle').style.display='none';
		document.getElementById('maternitysize').style.display='none';
		document.getElementById('maternityimage').style.display='none';
		document.getElementById('maternityimg').style.display='none';
		
}

 if(y=="Panty")
 {
 	
	document.getElementById('pantystyle').style.display='block';
	document.getElementById('pantysize').style.display='block';
	document.getElementById('pantyimg').style.display='block';
	document.getElementById('pantycolors').style.display='block';	
	document.getElementById('customcolors').style.display='none';
	document.getElementById('customphrase').style.display='none';
	document.getElementById('notes').innerHTML='Tell us What you want';	
	document.getElementById('pantyimage').style.display='block';	
 }
  else
{
		document.getElementById('pantystyle').style.display='none';
		document.getElementById('pantysize').style.display='none';

		document.getElementById('pantyimg').style.display='none';	
		document.getElementById('pantycolors').style.display='none';	
		document.getElementById('customcolors').style.display='block';		
		document.getElementById('customphrase').style.display='block';	
		document.getElementById('notes').innerHTML='Notes';	
		document.getElementById('pantyimage').style.display='none';
}
 
}
function mySelect_browse_custom(x)
{
 	
 document.getElementById("selCombo").value = x.options[x.selectedIndex].value;
 y=document.getElementById("selCombo").value;
 
if(y=="Baby")
 {
 	document.getElementById('womanstyle').style.display='none';
	document.getElementById('womansize').style.display='none';
	
	document.getElementById('babystyle').style.display='block';
	document.getElementById('babysize').style.display='block';
 }
  else
{
		document.getElementById('babystyle').style.display='none';
		document.getElementById('babysize').style.display='none';

}
 if(y=="Woman")
 {
 	document.getElementById('womanstyle').style.display='block';
	document.getElementById('womansize').style.display='block';
 }
 else
{
		document.getElementById('womanstyle').style.display='none';
		document.getElementById('womansize').style.display='none';
		
}
 if(y=="Youth")
 {
	 
 	document.getElementById('kidsstyle').style.display='block';
	document.getElementById('kidsize').style.display='block';

	
	
 }
  else
{
		document.getElementById('kidsstyle').style.display='none';
		document.getElementById('kidsize').style.display='none';
		
		
}
 

if(y=="Maternity")
 {
	 
 	document.getElementById('maternitystyle').style.display='block';
	document.getElementById('maternitysize').style.display='block';
	
 }
  else
{
		document.getElementById('maternitystyle').style.display='none';
		document.getElementById('maternitysize').style.display='none';
		
		
}

 if(y=="Panty")
 {
 	
	document.getElementById('pantystyle').style.display='block';
	document.getElementById('pantysize').style.display='block';
	document.getElementById('pantyimg').style.display='block';
	document.getElementById('pantycolors').style.display='block';	
	document.getElementById('customcolors').style.display='none';
	document.getElementById('customphrase').style.display='none';
	document.getElementById('notes').innerHTML='Tell us What you want';	
	document.getElementById('pantyimage').style.display='block';	
 }
  else
{
		document.getElementById('pantystyle').style.display='none';
		document.getElementById('pantysize').style.display='none';

		document.getElementById('pantyimg').style.display='none';	
		document.getElementById('pantycolors').style.display='none';	
		document.getElementById('customcolors').style.display='block';		
		document.getElementById('customphrase').style.display='block';	
		document.getElementById('notes').innerHTML='Notes';	
		document.getElementById('pantyimage').style.display='none';
}
 
}




function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function go()
{
location=
document.mycombo.example.options[document.mycombo.example.selectedIndex].value
}


function radio_button_checker()
{
// set var radio_choice to false
var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < document.radio_form.color.length; counter++)
{

//alert(document.radio_form.color[counter].checked);
// If a radio button has been selected it will return true
// (If not it will return false)
if (document.radio_form.color[counter].checked)


radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
alert("Please select a color.")
return (false);
}


		if(isNaN(document.radio_form.birthdayage.value))
   		{
     		alert("Only numbers are allowed.");
     		 return false;
   		}
		
return (true);
}

//SAMLUNG
function radio_button_checker(theform)
{
// set var radio_choice to false
var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < theform.color.length; counter++)
{

//alert(document.radio_form.color[counter].checked);
// If a radio button has been selected it will return true
// (If not it will return false)
if (theform.color[counter].checked)


radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
alert("Please select a color.")
return (false);
}
	
return (true);
}
//SAMLUNG

function product_valid()
{

 var name=document.frm2.name.value;
 var email=document.frm2.email.value;
 var phone=document.frm2.phone.value;
 var country=document.frm2.country.value;
 var qty=document.frm2.qty.value;
 var radio_choice = false;

// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < document.frm2.color.length; counter++)
{

//alert(document.radio_form.color[counter].checked);
// If a radio button has been selected it will return true
// (If not it will return false)
if (document.frm2.color[counter].checked)


radio_choice = true; 
}

	
	
	   if(name=="")
		{
			alert("Please enter your first name");
			return false;
		}
		if(email.indexOf("@")<1||email.indexOf(".")<1||email=='')
       {

         alert("Please, fill in valid e-mail address.");
         return false;
       }
	   if(country=="")
	   {
	   		alert("Please enter country");
			return false;
		}
		if(phone=="")
		{
			alert("Please enter your Phone Number");
			return false;
		}
		if(qty=="")
		{
			alert("Please enter Quantity number");
			return false;
		}
		if (!radio_choice)
		{
			// If there were no selections made display an alert box 
			alert("Please select a color.")
			return (false);	
		}
		
    return true; 

 
}



function changeImage(el,id){

  if(el.selectedIndex == 0){
  
    
	alert('No picture selected');
	document.getElementById(id).src = el.options[el.selectedIndex].value;
	document.getElementById(id).alt = el.options[el.selectedIndex].innerHTML;
	return false;
	
  }else{

	
	fname=el.options[el.selectedIndex].value;
	SN = fname.split("~");
//	alert(SN[0]);
//	alert(SN[1]);
	document.getElementById("hd").value=SN[1];
	document.getElementById(id).src = SN[0];
//	document.getElementById(id).alt = el.options[el.selectedIndex].innerHTML;
  }
}


function confirmDelete(frm)
{	
	if(confirm("Are you sure"))
	{
		frm.del.value=1;
		frm.submit();
	}
}


function show(t)
{
tr = document.getElementById(t);

tr.style.display = 'block';
}

function hide(t)
{
tr = document.getElementById(t);

tr.style.display = 'none';
	//document.getElementById('direct').style.display = "none"?"block":"none";
}


function ShipToBillPerson(form) {
if (form.copy.checked) {
form.sname.value = form.name.value;
form.slname.value = form.lname.value;
form.saddress.value = form.address.value;
form.saddress2.value = form.address2.value;
form.shipcity.value = form.city.value;
form.shipstate.value = form.state.value;
form.shipzip.value = form.zip.value;
form.shipdayphone.value = form.phone.value;
}
else
 {
form.sname.value = "";
form.slname.value = "";
form.saddress.value = "";
form.saddress2.value = "";
form.shipcity.value = "";
form.shipstate.value = "";
form.shipzip.value = "";
form.shipdayphone.value = "";
   }
}

function checkPasses(one,two)

{

   var pass=document.getElementById(one).value;

   var pass2=document.getElementById(two).value;



   if(pass!=pass2)

   {

    alert ("Passwords dont match!");

   }

}


function checkMail(email)

{ 	

      if(email=="")

      {

          alert("Please, enter valid e-mail address.");

	 	  return false;

      }

      
	  
	  var rest = email.substring(email.indexOf("@"));
      if(email.indexOf("@")<1||rest.indexOf(".")<3)

      {

        	 alert("Please, enter valid e-mail address.");

	 		return false;

      }



      return true;

}


function confirmAction(frm)

{

   if(confirm("Are you sure?"))

   {

      frm.submit();

   }

   return true;

}


function centerWin(filename,width,height,name)

{

   var x=(screen.availWidth-width)/2;

   var y=(screen.availHeight-height)/2-50;



   if(name="") name='win'



   newWin=window.open(filename, name,"width=10,height=10, scrollbars=yes, resizable=yes");

   newWin.moveTo(x,y);

   newWin.resizeTo(width,height);

}


function party_valid()
{
 var name=document.frm2.name.value;
 var email=document.frm2.email.value;
 
 
 var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < document.frm2.color.length; counter++)
	{

	//alert(document.radio_form.color[counter].checked);
	// If a radio button has been selected it will return true
	// (If not it will return false)
	if (document.frm2.color[counter].checked)
	radio_choice = true; 
	}
	
	   if(name=="")
		{
			alert("Please enter your first name");
			return false;
		}
		if(email.indexOf("@")<1||email.indexOf(".")<1||email=='')
       {
         alert("Please, fill in valid e-mail address.");
         return false;
       }
	   
		var7=document.frm2.phone1.value
 if(var7=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
 
 var9=document.frm2.phone2.value
 if(var9=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
 var10=document.frm2.phone3.value
 if(var10=="")
 {
  alert("Enter Your PhoneNumber");
  return(false);
 }
  if(!(document.frm2.phone1.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if(!(document.frm2.phone2.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if(!(document.frm2.phone3.value.match(/^\d+$/)))
 {
  alert("Enter valid Phone Number");
  return(false);
 }
 if (!radio_choice)
		{
			// If there were no selections made display an alert box 
			alert("Please select a color.")
			return (false);	
		}
		
		if(!(document.frm2.qty.value.match(/^\d+$/)))
		{
			alert("Please enter Quantity number");
			return false;
		}
    return true; 
}


function party_mySelect(x)
{
 document.getElementById("selCombo").value = x.options[x.selectedIndex].value;
 y=document.getElementById("selCombo").value;
 //alert(y);
 if(y=="Woman")
 {
 	document.getElementById('womanstyle').style.display='block';
	document.getElementById('womansize').style.display='block';
	document.getElementById('womanimage').style.display='block';
 }
 else
{
		document.getElementById('womanstyle').style.display='none';
		document.getElementById('womansize').style.display='none';
		document.getElementById('womanimage').style.display='none';		
}
 if(y=="Youth")
 {
 	document.getElementById('kidsstyle').style.display='block';
	document.getElementById('kidsize').style.display='block';
	document.getElementById('kidimage').style.display='block';	
 }
  else
{
		document.getElementById('kidsstyle').style.display='none';
		document.getElementById('kidsize').style.display='none';
		document.getElementById('kidimage').style.display='none';	
		
}
 if(y=="Baby")
 {
 	document.getElementById('babystyle').style.display='block';
	document.getElementById('babysize').style.display='block';
	document.getElementById('babyimage').style.display='block';	
 }
  else
{
		document.getElementById('babystyle').style.display='none';
		document.getElementById('babysize').style.display='none';
		document.getElementById('babyimage').style.display='none';	
		
}
 
}


function validateCForm(frm)
{
	
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

	var name=frm.name.value;
	var email=frm.email.value;
	var sname=frm.sname.value;
	var saddress=frm.saddress.value;
	var shipcity=frm.shipcity.value;
	var shipstate=frm.shipstate.value;
	var shipzip=frm.shipzip.value;
//	var shipcountry=frm.shipcountry.value;
	var Phone=document.frm.shipdayphone;
	
	if(name=='')
	{
		alert("Please enter your Name");
		return false;
	}
	if(!checkMail(email))
	{
			return false;
	}
	
//		var country=frm.country.value;
		var state=frm.state.value;
		var city=frm.city.value;
		var address=frm.address.value;
		var zip=frm.zip.value;
		var Phone1=document.frm.phone;
		
		
							
		if(address=='')
		{
			alert("Please enter your address");
			return false;
		}
		if(city=='')
		{
			alert("Please enter your city");
			return false;
		}
		if(state=='')
		{
			alert("Please enter your state");
			return false;
		}
		if(zip=='')
		{
			alert("Please enter your zip");
			return false;
		}
/*		if(country=='')
		{
			alert("Please enter your country");
			return false;
		}*/
		if ((Phone1.value==null)||(Phone1.value=="")){
		alert("Please Enter your PhoneNumber")
		Phone1.focus()
		return false
	}
	if (checkInternationalPhone(Phone1.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone1.value=""
		Phone1.focus()
		return false
	}
	if(sname=='')
	{
		alert("Please enter your Shipping Name");
		return false;
	}
	if(saddress=='')
	{
		alert("Please enter your Shipping Address");
		return false;
	}
	if(shipcity=='')
	{
		alert("Please enter your Ship City");
		return false;
	}
	if(shipstate=='')
	{
		alert("Please enter your Ship State");
		return false;
	}
	if(shipzip=='')
	{
		alert("Please enter your Ship Zip");
		return false;
	}
/*	if(shipcountry=='')
	{
		alert("Please enter your Ship Country");
		return false;
	}*/
	
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Please Enter your DayPhoneNumber")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
		
	
	
	
	frm.ok.value=1;
	frm.submit();
}

function radio_button_checker_soon()
{

// set var radio_choice to false
var radio_choice = false;
var soonphrase=document.radio_form_soon.soonphrase.value;
var soonfont=document.radio_form_soon.soonfont.value;



// Loop from zero to the one minus the number of radio button selections
for (counter = 0; counter < document.radio_form_soon.color.length; counter++)
{

//alert(document.radio_form.color[counter].checked);
// If a radio button has been selected it will return true
// (If not it will return false)
if (document.radio_form_soon.color[counter].checked)


radio_choice = true; 
}

if (!radio_choice)
{
// If there were no selections made display an alert box 
alert("Please select a color.")
return (false);
}

if(soonphrase=="")
{
alert("Please enter Phrase");
return (false);
}

if(soonfont=="")
{
alert("Please Choose Font");
return (false);
}
if (age=="")
{
	alert("Please Enter Your Age");
return (false);
}
		
return (true);
}


function get_radio_value()
{
for (var i=0; i < document.fontstylename.fontstyle.length; i++)
   {
   if (document.fontstylename.fontstyle[i].checked)
      {
      var rad_val = document.fontstylename.fontstyle[i].value;
	  //alert(rad_val);
	 }
	 
   }
  // alert(rad_val);
   storevalue(rad_val);
}

function storevalue(t)
{
document.radio_form_soon.soonfont.value= t;
//alert(document.radio_form_soon.soonfont.value);
}


function CustomShipToBillPerson(form) {
var customship=document.getElementById('ship47');

for (var i=0; i < document.frm2.copy.length; i++)
   {
   if (document.frm2.copy[i].checked)
      {
      var rad_val = document.frm2.copy[i].value;
      }
   }
if (rad_val=="yes") {
customship.style.display='none';
}
else
 {
form.shipname.value = "";
form.shiplname.value = "";
form.shipaddress1.value = "";
form.shipaddress2.value = "";
form.shipcity.value = "";
form.shipstate.value = "";
form.shipzip.value = "";

customship.style.display='block';
   }
}

function custom_browse_valid()
{

	var address1=document.frm2.address1;
	
	if ((address1.value==null)||(address1.value=="")){
		alert("Please Enter your address")
		address1.focus()
		return false
	}
	
	var city=document.frm2.city;
	
	if ((city.value==null)||(city.value=="")){
		alert("Please Enter your city")
		city.focus()
		return false
	}
	
	var state=document.frm2.state;
	
	if ((state.value==null)||(state.value=="")){
		alert("Please Enter your state")
		state.focus()
		return false
	}
	
	var zip=document.frm2.zip;
	
	if ((zip.value==null)||(zip.value=="")){
		alert("Please Enter your zip")
		zip.focus()
		return false
	}

	for (var i=0; i < document.frm2.copy.length; i++)
   	{
   		if (document.frm2.copy[i].checked)
      	{
      		var rad_val = document.frm2.copy[i].value;
     	 }
  	 }

	if (rad_val=="yes")
	{
document.frm2.shipname.value = document.frm2.name.value;
document.frm2.shiplname.value = document.frm2.lname.value;
document.frm2.shipaddress1.value = document.frm2.address1.value;
document.frm2.shipaddress2.value = document.frm2.address2.value;
document.frm2.shipcity.value = document.frm2.city.value;
document.frm2.shipstate.value = document.frm2.state.value;
document.frm2.shipzip.value = document.frm2.zip.value;
}

	
	  
		return true; 

 
}
<!-- Original:  Simon Tneoh (tneohcb@pc.jaring.my) -->

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<!-- Begin
var Cards = new makeArray(8);
Cards[0] = new CardType("MasterCard", "51,52,53,54,55", "16");
var MasterCard = Cards[0];
Cards[1] = new CardType("VisaCard", "4", "13,16");
var VisaCard = Cards[1];
Cards[2] = new CardType("AmExCard", "34,37", "15");
var AmExCard = Cards[2];
Cards[3] = new CardType("DinersClubCard", "30,36,38", "14");
var DinersClubCard = Cards[3];
Cards[4] = new CardType("DiscoverCard", "6011", "16");
var DiscoverCard = Cards[4];
Cards[5] = new CardType("enRouteCard", "2014,2149", "15");
var enRouteCard = Cards[5];
Cards[6] = new CardType("JCBCard", "3088,3096,3112,3158,3337,3528", "16");
var JCBCard = Cards[6];
var LuhnCheckSum = Cards[7] = new CardType();


/*************************************************************************\
CheckCardNumber(form)
function called when users click the "check" button.
\*************************************************************************/
function CheckCardNumber(form) 
{

	if(document.ThisForm.name.value=="")
		{
		alert("Please Enter Your Name");
				return false;
		document.ThisForm.name.focus();
		} 
	/*if(document.ThisForm.add.value=="")
		{
		alert("Please Enter Your Address");
		return false;
		document.ThisForm.add.focus();
		
		} 
	if(document.ThisForm.city.value=="")
		{
		alert("Please Enter City");
	//	form.city.focus();
		return false;
		} 

	if(document.ThisForm.state.value=="")
		{
		alert("Please Enter State");
//		form.state.focus();
		return false;
		}
	if(document.ThisForm.zip.value=="")
		{
		alert("Please Enter Postalcode");
//		form.zip.focus();
		return false;
		}
    if(!(document.ThisForm.zip.value.match(/^\d+$/)))
     {
      alert("Enter valid PostalCode");
      return false;
     }
	if(document.ThisForm.country.value=="")
		{
		alert("Please Enter Country");
//		form.country.focus();
		return false;
		}*/
		
	var tmpyear;
	if (document.ThisForm.CardNumber.value.length == 0) 
		{
		alert("Please enter a Card Number.");
//		form.CardNumber.focus();
		return false;
		}
		if(document.ThisForm.security.value=="")
		{
		alert("Please Enter Security Code");
//		form.country.focus();
		return false;
		}
	if (document.ThisForm.ExpYear.value.length == 0) 
		{
		alert("Please enter the Expiration Year.");
//		form.ExpYear.focus();
		return false;
		}
	if (document.ThisForm.ExpYear.value > 96)
		tmpyear = "19" + document.ThisForm.ExpYear.value;
	else if (document.ThisForm.ExpYear.value < 21)
		tmpyear = "20" + document.ThisForm.ExpYear.value;
	else {
		alert("The Expiration Year is not valid.");
		return false;
		}
	tmpmonth = document.ThisForm.ExpMon.options[document.ThisForm.ExpMon.selectedIndex].value;
// The following line doesn't work in IE3, you need to change it
// to something like "(new CardType())...".
// if (!CardType().isExpiryDate(tmpyear, tmpmonth)) {
	if (!(new CardType()).isExpiryDate(tmpyear, tmpmonth)) 
		{
		alert("This card has already expired.");
		return false;
		}
	card = document.ThisForm.CardType.options[document.ThisForm.CardType.selectedIndex].value;
	var retval = eval(card + ".checkCardNumber(\"" + document.ThisForm.CardNumber.value +
"\", " + tmpyear + ", " + tmpmonth + ");");
	cardname = "";
	if (retval)
		{
		// comment this out if used on an order form
		//alert("This card number is valid.");
		return true;
		}

	else 
		{
		// The cardnumber has the valid luhn checksum, but we want to know which
		// cardtype it belongs to.
		for (var n = 0; n < Cards.size; n++) 
			{
				if (Cards[n].checkCardNumber(document.ThisForm.CardNumber.value, tmpyear, tmpmonth)) {
				cardname = Cards[n].getCardType();
				break;
			  }
		}
		if (cardname.length > 0) {
			alert("This looks like a " + cardname + " number, not a " + card + " number.");
	}
else {
alert("This card number is not valid.");
      }
   }
   return false;
}
/*************************************************************************\
Object CardType([String cardtype, String rules, String len, int year, 
                                        int month])
cardtype    : type of card, eg: MasterCard, Visa, etc.
rules       : rules of the cardnumber, eg: "4", "6011", "34,37".
len         : valid length of cardnumber, eg: "16,19", "13,16".
year        : year of expiry date.
month       : month of expiry date.
eg:
var VisaCard = new CardType("Visa", "4", "16");
var AmExCard = new CardType("AmEx", "34,37", "15");
\*************************************************************************/
function CardType() {
var n;
var argv = CardType.arguments;
var argc = CardType.arguments.length;

this.objname = "object CardType";

var tmpcardtype = (argc > 0) ? argv[0] : "CardObject";
var tmprules = (argc > 1) ? argv[1] : "0,1,2,3,4,5,6,7,8,9";
var tmplen = (argc > 2) ? argv[2] : "13,14,15,16,19";

this.setCardNumber = setCardNumber;  // set CardNumber method.
this.setCardType = setCardType;  // setCardType method.
this.setLen = setLen;  // setLen method.
this.setRules = setRules;  // setRules method.
this.setExpiryDate = setExpiryDate;  // setExpiryDate method.

this.setCardType(tmpcardtype);
this.setLen(tmplen);
this.setRules(tmprules);
if (argc > 4)
this.setExpiryDate(argv[3], argv[4]);

this.checkCardNumber = checkCardNumber;  // checkCardNumber method.
this.getExpiryDate = getExpiryDate;  // getExpiryDate method.
this.getCardType = getCardType;  // getCardType method.
this.isCardNumber = isCardNumber;  // isCardNumber method.
this.isExpiryDate = isExpiryDate;  // isExpiryDate method.
this.luhnCheck = luhnCheck;// luhnCheck method.
return this;
}

/*************************************************************************\
boolean checkCardNumber([String cardnumber, int year, int month])
return true if cardnumber pass the luhncheck and the expiry date is
valid, else return false.
\*************************************************************************/
function checkCardNumber() {
var argv = checkCardNumber.arguments;
var argc = checkCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
var year = (argc > 1) ? argv[1] : this.year;
var month = (argc > 2) ? argv[2] : this.month;

this.setCardNumber(cardnumber);
this.setExpiryDate(year, month);

if (!this.isCardNumber())
return false;
if (!this.isExpiryDate())
return false;

return true;
}
/*************************************************************************\
String getCardType()
return the cardtype.
\*************************************************************************/
function getCardType() {
return this.cardtype;
}
/*************************************************************************\
String getExpiryDate()
return the expiry date.
\*************************************************************************/
function getExpiryDate() {
return this.month + "/" + this.year;
}
/*************************************************************************\
boolean isCardNumber([String cardnumber])
return true if cardnumber pass the luhncheck and the rules, else return
false.
\*************************************************************************/
function isCardNumber() {
var argv = isCardNumber.arguments;
var argc = isCardNumber.arguments.length;
var cardnumber = (argc > 0) ? argv[0] : this.cardnumber;
if (!this.luhnCheck())
return false;

for (var n = 0; n < this.len.size; n++)
if (cardnumber.toString().length == this.len[n]) {
for (var m = 0; m < this.rules.size; m++) {
var headdigit = cardnumber.substring(0, this.rules[m].toString().length);
if (headdigit == this.rules[m])
return true;
}
return false;
}
return false;
}

/*************************************************************************\
boolean isExpiryDate([int year, int month])
return true if the date is a valid expiry date,
else return false.
\*************************************************************************/
function isExpiryDate() {
var argv = isExpiryDate.arguments;
var argc = isExpiryDate.arguments.length;

year = argc > 0 ? argv[0] : this.year;
month = argc > 1 ? argv[1] : this.month;

if (!isNum(year+""))
return false;
if (!isNum(month+""))
return false;
today = new Date();
expiry = new Date(year, month);
if (today.getTime() > expiry.getTime())
return false;
else
return true;
}

/*************************************************************************\
boolean isNum(String argvalue)
return true if argvalue contains only numeric characters,
else return false.
\*************************************************************************/
function isNum(argvalue) {
argvalue = argvalue.toString();

if (argvalue.length == 0)
return false;

for (var n = 0; n < argvalue.length; n++)
if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
return false;

return true;
}

/*************************************************************************\
boolean luhnCheck([String CardNumber])
return true if CardNumber pass the luhn check else return false.
Reference: http://www.ling.nwu.edu/~sburke/pub/luhn_lib.pl
\*************************************************************************/
function luhnCheck() {
var argv = luhnCheck.arguments;
var argc = luhnCheck.arguments.length;

var CardNumber = argc > 0 ? argv[0] : this.cardnumber;

if (! isNum(CardNumber)) {
return false;
  }

var no_digit = CardNumber.length;
var oddoeven = no_digit & 1;
var sum = 0;

for (var count = 0; count < no_digit; count++) {
var digit = parseInt(CardNumber.charAt(count));
if (!((count & 1) ^ oddoeven)) {
digit *= 2;
if (digit > 9)
digit -= 9;
}
sum += digit;
}
if (sum % 10 == 0)
return true;
else
return false;
}

/*************************************************************************\
ArrayObject makeArray(int size)
return the array object in the size specified.
\*************************************************************************/
function makeArray(size) {
this.size = size;
return this;
}

/*************************************************************************\
CardType setCardNumber(cardnumber)
return the CardType object.
\*************************************************************************/
function setCardNumber(cardnumber) {
this.cardnumber = cardnumber;
return this;
}

/*************************************************************************\
CardType setCardType(cardtype)
return the CardType object.
\*************************************************************************/
function setCardType(cardtype) {
this.cardtype = cardtype;
return this;
}

/*************************************************************************\
CardType setExpiryDate(year, month)
return the CardType object.
\*************************************************************************/
function setExpiryDate(year, month) {
this.year = year;
this.month = month;
return this;
}

/*************************************************************************\
CardType setLen(len)
return the CardType object.
\*************************************************************************/
function setLen(len) {
// Create the len array.
if (len.length == 0 || len == null)
len = "13,14,15,16,19";

var tmplen = len;
n = 1;
while (tmplen.indexOf(",") != -1) {
tmplen = tmplen.substring(tmplen.indexOf(",") + 1, tmplen.length);
n++;
}
this.len = new makeArray(n);
n = 0;
while (len.indexOf(",") != -1) {
var tmpstr = len.substring(0, len.indexOf(","));
this.len[n] = tmpstr;
len = len.substring(len.indexOf(",") + 1, len.length);
n++;
}
this.len[n] = len;
return this;
}

/*************************************************************************\
CardType setRules()
return the CardType object.
\*************************************************************************/
function setRules(rules) {
// Create the rules array.
if (rules.length == 0 || rules == null)
rules = "0,1,2,3,4,5,6,7,8,9";
  
var tmprules = rules;
n = 1;
while (tmprules.indexOf(",") != -1) {
tmprules = tmprules.substring(tmprules.indexOf(",") + 1, tmprules.length);
n++;
}
this.rules = new makeArray(n);
n = 0;
while (rules.indexOf(",") != -1) {
var tmpstr = rules.substring(0, rules.indexOf(","));
this.rules[n] = tmpstr;
rules = rules.substring(rules.indexOf(",") + 1, rules.length);
n++;
}
this.rules[n] = rules;
return this;
}
//  End -->
