function validateQuote(form){
	if(IsEmpty(form.name.value)){
      alert('Please enter your name.') 
      form.name.focus(); 
      return false; 
   }
   if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.phone.value)){
      alert('Please enter your phone.') 
      form.phone.focus(); 
      return false; 
   }
	return true;
}
function calcSendCards(obj){
	f = document.sendcards;
	var chosen = obj.options[obj.selectedIndex].value;
	totalDiv = document.getElementById("subTotal");
	total = 0;
	if(chosen == "500"){
		totalDiv.innerHTML = "$65";
		total = 65;
	}else if(chosen == "1000"){
		totalDiv.innerHTML = "$85";
		total = 85;
	}else if(chosen == "2500"){
		totalDiv.innerHTML = "$115";
		total = 115;
	}
	f.total.value = total;
}
function validateSendCards(form){
if(!form.t1_front.checked &&!form.t2_front.checked&&!form.t3_front.checked&&!form.t4_front.checked&&!form.t5_front.checked&&!form.t6_front.checked) {
	alert('Please select a template to be the FRONT of your card.') 
      form.t1_front.focus(); 
      return false; 
}
if((form.t1_front.checked &&(form.t2_front.checked||form.t3_front.checked||form.t4_front.checked||form.t5_front.checked||form.t6_front.checked)) || 
(form.t2_front.checked &&(form.t1_front.checked||form.t3_front.checked||form.t4_front.checked||form.t5_front.checked||form.t6_front.checked))||
(form.t3_front.checked &&(form.t1_front.checked||form.t2_front.checked||form.t4_front.checked||form.t5_front.checked||form.t6_front.checked))||
(form.t4_front.checked &&(form.t1_front.checked||form.t3_front.checked||form.t2_front.checked||form.t5_front.checked||form.t6_front.checked))||
(form.t5_front.checked &&(form.t1_front.checked||form.t3_front.checked||form.t4_front.checked||form.t2_front.checked||form.t6_front.checked))||
(form.t6_front.checked &&(form.t1_front.checked||form.t3_front.checked||form.t4_front.checked||form.t5_front.checked||form.t2_front.checked))) {
	alert('Please select only one template to be the FRONT of your card.');
      form.t1_front.focus(); 
      return false; 
}
if(!form.t1_back.checked &&!form.t2_back.checked&&!form.t3_back.checked&&!form.t4_back.checked&&!form.t5_back.checked&&!form.t6_back.checked) {
	alert('Please select a template to be the BACK of your card.');
      form.t1_back.focus(); 
      return false; 
}
if((form.t1_back.checked &&(form.t2_back.checked||form.t3_back.checked||form.t4_back.checked||form.t5_back.checked||form.t6_back.checked)) || 
(form.t2_back.checked &&(form.t1_back.checked||form.t3_back.checked||form.t4_back.checked||form.t5_back.checked||form.t6_back.checked))||
(form.t3_back.checked &&(form.t1_back.checked||form.t2_back.checked||form.t4_back.checked||form.t5_back.checked||form.t6_back.checked))||
(form.t4_back.checked &&(form.t1_back.checked||form.t3_back.checked||form.t2_back.checked||form.t5_back.checked||form.t6_back.checked))||
(form.t5_back.checked &&(form.t1_back.checked||form.t3_back.checked||form.t4_back.checked||form.t2_back.checked||form.t6_back.checked))||
(form.t6_back.checked &&(form.t1_back.checked||form.t3_back.checked||form.t4_back.checked||form.t5_back.checked||form.t2_back.checked))) {
	alert('Please select only one template to be the BACK of your card.') 
      form.t1_back.focus(); 
      return false; 
}

	if(IsEmpty(form.runsize.options[form.runsize.selectedIndex].value)){
	  alert('Please select Run Size.') 
      form.runsize.focus(); 
      return false; 
	}
	if(IsEmpty(form.coating.options[form.coating.selectedIndex].value)){
	  alert('Please select Type Of Coating.') 
      form.coating.focus(); 
      return false; 
	}
   if(IsEmpty(form.name.value)){
      alert('Please enter your name.') 
      form.name.focus(); 
      return false; 
   }
 /*  
   if(IsEmpty(form.address.value)){
      alert('Please enter your address.') 
      form.address.focus(); 
      return false; 
   }
   if(IsEmpty(form.city.value)){
      alert('Please enter your city.') 
      form.city.focus(); 
      return false; 
   }
   if(IsEmpty(form.state.value)){
      alert('Please enter your state.') 
      form.state.focus(); 
      return false; 
   }
   if(IsEmpty(form.zip.value)){
      alert('Please enter your zip code.') 
      form.zip.focus(); 
      return false; 
   } */
   if(IsEmpty(form.phone.value)){
      alert('Please enter your phone.') 
      form.phone.focus(); 
      return false; 
   }
   if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.web.value)){
      alert('Please enter your website.') 
      form.web.focus(); 
      return false; 
   }
   return true;
}
function validateEstimate(form){
	if(IsEmpty(form.first_run.value)){
      alert('Please enter your first run.') 
      form.first_run.focus(); 
      return false; 
    }
	if(IsEmpty(form.flat_w.value) || IsEmpty(form.flat_h.value)){
      alert('Please enter your flat size.') 
      form.flat_w.focus(); 
      return false; 
    }
	if(IsEmpty(form.finish_w.value) || IsEmpty(form.finish_h.value)){
      alert('Please enter your Finish Size.') 
      form.finish_w.focus(); 
      return false; 
    }
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.phone.value)){
      alert('Please enter your phone number.') 
      form.phone.focus(); 
      return false; 
    }
	if(IsEmpty(form.color.options[form.color.selectedIndex].value)){
	  alert('Please select Print/Color Type') 
      form.color.focus(); 
      return false; 
	}
	if(IsEmpty(form.stock.options[form.stock.selectedIndex].value)){
	  alert('Please select Stock Type') 
      form.stock.focus(); 
      return false; 
	}	
   return true;	
}
function validateSample(form){
	if(IsEmpty(form.name.value)){
      alert('Please enter your name.') 
      form.name.focus(); 
      return false; 
    }
	if(IsEmpty(form.address.value)){
      alert('Please enter your address.') 
      form.address.focus(); 
      return false; 
    }
	if(IsEmpty(form.city.value)){
      alert('Please enter your city.') 
      form.city.focus(); 
      return false; 
    }
	if(IsEmpty(form.state.value)){
      alert('Please enter your state.') 
      form.state.focus(); 
      return false; 
    }
	if(IsEmpty(form.zip.value)){
      alert('Please enter your zip.') 
      form.zip.focus(); 
      return false; 
    }
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(!form.type1.checked && !form.type2.checked && !form.type3.checked && !form.type4.checked && !form.type5.checked && !form.type6.checked && !form.type7.checked && !form.type8.checked && !form.type9.checked){
      alert('Please select one of paper stocks.') 
      return false; 
   }
	return true;
}
function validateLogin(form){
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.passw.value)){
      alert('Please enter your password.') 
      form.passw.focus(); 
      return false; 
   }
   return true;
}
function validateSignup(form){
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.passw.value)){
      alert('Please enter your password.') 
      form.passw.focus(); 
      return false; 
   }
   if(IsEmpty(form.retype_passw.value)){
      alert('Please re-enter your password.') 
      form.retype_passw.focus(); 
      return false; 
   }
   if(form.passw.value != form.retype_passw.value){
	  alert('Your passwords mismatch.') 
      form.passw.focus(); 
      return false;   
   }
   if(IsEmpty(form.first_name.value)){
      alert('Please enter your first name.') 
      form.first_name.focus(); 
      return false; 
   }
   if(IsEmpty(form.last_name.value)){
      alert('Please enter your last name.') 
      form.last_name.focus(); 
      return false; 
   }
   if(!form.term.checked){
      alert('Please accept the terms of use.') 
      return false; 
   }   
   
   if(IsEmpty(form.addr1.value)){
      alert('Please enter your address.') 
      form.addr1.focus(); 
      return false; 
   }
   if(IsEmpty(form.city.value)){
      alert('Please enter your city.') 
      form.city.focus(); 
      return false; 
   }
   if(IsEmpty(form.state.value)){
      alert('Please enter your state.') 
      form.state.focus(); 
      return false; 
   }
   if(IsEmpty(form.zip.value)){
      alert('Please enter your zip code.') 
      form.zip.focus(); 
      return false; 
   }
   if(IsEmpty(form.phone.value)){
      alert('Please enter your phone.') 
      form.phone.focus(); 
      return false; 
   }
   return true;
}
function validateProfile(form){
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
   if(IsEmpty(form.first_name.value)){
      alert('Please enter your first name.') 
      form.first_name.focus(); 
      return false; 
   }
   if(IsEmpty(form.last_name.value)){
      alert('Please enter your last name.') 
      form.last_name.focus(); 
      return false; 
   }
   
   if(IsEmpty(form.addr1.value)){
      alert('Please enter your address.') 
      form.addr1.focus(); 
      return false; 
   }
   if(IsEmpty(form.city.value)){
      alert('Please enter your city.') 
      form.city.focus(); 
      return false; 
   }
   if(IsEmpty(form.state.value)){
      alert('Please enter your state.') 
      form.state.focus(); 
      return false; 
   }
   if(IsEmpty(form.zip.value)){
      alert('Please enter your zip code.') 
      form.zip.focus(); 
      return false; 
   }
   if(IsEmpty(form.phone.value)){
      alert('Please enter your phone.') 
      form.phone.focus(); 
      return false; 
   }
   return true;
}
function validateAddToCart(f){
if((typeof f.runsize != "undefined") && IsEmpty(f.runsize.options[f.runsize.selectedIndex].value)){
	  alert('Please select Run Size.') 
      f.runsize.focus(); 
      return false; 
	}
if((typeof f.folder != "undefined") && IsEmpty(f.folder.options[f.folder.selectedIndex].value)){
	  alert('Please select Size Of Folder.') 
      f.folder.focus(); 
      return false; 
	}
if((typeof f.stock != "undefined") && IsEmpty(f.stock.options[f.stock.selectedIndex].value)){
	  alert('Please select Stock Type.') 
      f.stock.focus(); 
      return false; 
	}	
if((typeof f.blankSheet != "undefined") && IsEmpty(f.blankSheet.options[f.blankSheet.selectedIndex].value)){
	  alert('Please select Second Sheet.') 
      f.blankSheet.focus(); 
      return false; 
	}	
if((typeof f.color != "undefined") && IsEmpty(f.color.options[f.color.selectedIndex].value)){
	  alert('Please select Print/Color Type.') 
      f.color.focus(); 
      return false; 
	}	
if((typeof f.label != "undefined") && IsEmpty(f.label.options[f.label.selectedIndex].value)){
	  alert('Please select Label Size.') 
      f.label.focus(); 
      return false; 
	}	
if((typeof f.folding != "undefined") && IsEmpty(f.folding.options[f.folding.selectedIndex].value)){
	  alert('Please select Folding Option.') 
      f.folding.focus(); 
      return false; 
	}	
if((typeof f.pocket != "undefined") && IsEmpty(f.pocket.options[f.pocket.selectedIndex].value)){
	  alert('Please select Pockets.') 
      f.pocket.focus(); 
      return false; 
	}	
if((typeof f.bcSlit != "undefined") && IsEmpty(f.bcSlit.options[f.bcSlit.selectedIndex].value)){
	  alert('Please select Card Slits.') 
      f.bcSlit.focus(); 
      return false; 
	}	
if((typeof f.pcSize != "undefined") && IsEmpty(f.pcSize.options[f.pcSize.selectedIndex].value)){
	  alert('Please select Size Of Postcard.') 

      f.pcSize.focus(); 
      return false; 
	}	
if((typeof f.coating != "undefined") && IsEmpty(f.coating.options[f.coating.selectedIndex].value)){
	  alert('Please select Type Of Coating.') 
      f.coating.focus(); 
      return false; 
	}	
if((typeof f.roundedCorners != "undefined") && IsEmpty(f.roundedCorners.options[f.roundedCorners.selectedIndex].value)){
	  alert('Please select Rounded Corners.') 
      f.roundedCorners.focus(); 
      return false; 
	}	
if((typeof f.turnaround != "undefined") && IsEmpty(f.turnaround.options[f.turnaround.selectedIndex].value)){
	  alert('Please select Turnaround.') 
      f.turnaround.focus(); 
      return false; 
	}	
if((typeof f.jobname != "undefined") && IsEmpty(f.jobname.value)){
	  alert('Please enter Jobname.') 
      f.jobname.focus(); 
      return false; 
	}	
if((typeof f.delivery != "undefined") && IsEmpty(f.delivery.options[f.delivery.selectedIndex].value)){
	  alert('Please select Delivery Method.') 
      f.delivery.focus(); 
      return false; 
	}	

return true;
}
function IsEmpty(data) {
	for (var i=0; i<data.length; i++){
		if(data.substring(i,i+1) != " ")				
			return false;
		}
	return true;
}
function validateEmail(eMail) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,}|[0-9]{1,3})(\]?)$/; // valid

	if(reg1.test(eMail) || !reg2.test(eMail)) {
		return false;
	}else
		return true;
}
function changePic(side,type,value){//'back','font',this)
if(side == "front"){
design = global_design+"_Front.jpg";

if(type == "color")
color = value;
else if(type == "addr1")
addr1 = value;
 else if(type == "addr2")
addr2 = value;
else if(type == "font")
font = value;
 else if(type == "compName")
compName = value;
else if(type == "phone")
phone = value;
 else if(type == "message")
message = value;
else if(type == "fax")
fax = value;
 else if(type == "fullname")
fullname = value;
else if(type == "email")
email = value;
 else if(type == "job")
job = value;
else if(type == "web")
web = value;

document.getElementById(side+"_card").innerHTML = "<img src=\"changePic.php?design="+escape(design)+"&side="+escape(side)+"&color="+escape(color)+"&addr1="+escape(addr1)+"&addr2="+escape(addr2)+"&font="+escape(font)+"&compName="+escape(compName)+"&phone="+escape(phone)+"&message="+escape(message)+"&fax="+escape(fax)+"&fullname="+escape(fullname)+"&email="+escape(email)+"&job="+escape(job)+"&web="+escape(web)+"\" border=0>";

//document.getElementById(side+"_card").innerHTML = "changePic.php?design="+design+"&side="+side+"&color="+color+"&addr1="+addr1+"&addr2="+addr2+"&font="+font+"&compName="+compName+"&phone="+phone+"&message="+message+"&fax="+fax+"&fullname="+fullname+"&email="+email+"&job="+job+"&web="+web;

}else if(side == "back"){
design = global_design+"_Back.jpg";
if(type == "b_font")
b_font = value;
else if(type == "b_compName")
b_compName = value;
else if(type == "b_web")
b_web = value;
else if(type == "b_color")
b_color = value;

document.getElementById(side+"_card").innerHTML = "<img src=\"changePic.php?design="+escape(design)+"&side="+escape(side)+"&b_font="+escape(b_font)+"&b_color="+escape(b_color)+"&b_compName="+escape(b_compName)+"&b_web="+escape(b_web)+"\" border=0>";		

}
}
function validateMailList(form){
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	ajaxManager('mail_list.php','thank',form.email.value);
	return false;
}
function ajaxManager()
	{
	var args = ajaxManager.arguments;
	var email = "";
	var result="";
	if(args[2] != null)
		email = args[2];

       if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{
			x.onreadystatechange = function()
					{
						
				if (x.readyState == 4 && x.status == 200)
						{ 
						el = document.getElementById(args[1]);
						result = x.responseText;
						el.innerHTML = result;						
					}
					}
				
				x.open("GET", args[0]+"?email="+email+"&hash=" + Math.random(), true);
				x.send(null);
				}
				window.status = "Done";

}
function validateSample(form){
	if(IsEmpty(form.name.value)){
      alert('Please enter your name.') 
      form.name.focus(); 
      return false; 
    }
	if(IsEmpty(form.address.value)){
      alert('Please enter your address.') 
      form.address.focus(); 
      return false; 
    }
	if(IsEmpty(form.city.value)){
      alert('Please enter your city.') 
      form.city.focus(); 
      return false; 
    }
	if(IsEmpty(form.state.value)){
      alert('Please enter your state.') 
      form.state.focus(); 
      return false; 
    }
	if(IsEmpty(form.zip.value)){
      alert('Please enter your zip.') 
      form.zip.focus(); 
      return false; 
    }
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(!form.type1.checked && !form.type2.checked && !form.type3.checked && !form.type4.checked && !form.type5.checked && !form.type6.checked && !form.type7.checked && !form.type8.checked && !form.type9.checked&& !form.type10.checked){
      alert('Please select one of paper stocks.') 
      return false; 
   }
	return true;
}
