﻿function qtyCheck(minimum,maximum){
	var amount = document.getElementById("quantity").value;
	if(amount>maximum){
		document.getElementById("quantity").focus();
		alert("Please call 1-800-749-1011 for quotes on quantities over " + maximum + ". Thank You.");
	}
	if(amount<minimum){
		document.getElementById("quantity").focus();
		alert("Minimum order quantity on this product is " + minimum + ". Please enter a larger quantity.");
	}
}

function checkSamplesForm(form) {
  if (form.product.value == "") {
    alert( "Please select a sample product." );
    form.product.focus();
    return false ;
  }
  $formval = form.hiq.value.toLowerCase();
  if ($formval!='yellow') {
    alert( "Please answer the spam protection field with the correct color of a bananna." );
    form.hiq.focus();
    form.hiq.style.border = '';
    form.hiq.style.bordercolor = '#ff0000';
    return false ;
  }

  if (form.name.value == "" || form.name.value<6) {
    alert( "Please enter your full name." );
    form.name.focus();
    return false ;
  }
  if (form.company.value == "") {
    alert( "Please enter your company name." );
    form.company.focus();
    return false ;
  }
  if (form.address.value == "") {
    alert( "Please enter your address." );
    form.address.focus();
    return false ;
  }
  if (form.city.value == "") {
    alert( "Please enter your city." );
    form.city.focus();
    return false ;
  }
  if (form.state.value == "") {
    alert( "Please select your state." );
    form.state.focus();
    return false ;
  }
  if (form.zip.value == "") {
    alert( "Please enter your zipcode." );
    form.zip.focus();
    return false ;
  }
  if (form.phone.value == "") {
    alert( "Please enter your phone number." );
    form.phone.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Please enter your email address." );
    form.email.focus();
    return false ;
  }
}

function checkUploadform(form) {
  if (form.ordernumber.value == "" || form.ordernumber.value == 0) {
    alert( "Please enter an order number." );
    form.ordernumber.focus();
    return false ;
  }
  if (form.name.value == "" || form.name.value<6) {
    alert( "Please enter your full name." );
    form.name.focus();
    return false ;
  }
  if (form.address.value == "" || form.address.value == 0) {
    alert( "Please enter your address." );
    form.address.focus();
    return false ;
  }
  if (form.city.value == "" || form.city.value == 0) {
    alert( "Please enter your city." );
    form.city.focus();
    return false ;
  }
  if (form.state.value == "" || form.state.value == 0) {
    alert( "Please select your state." );
    form.state.focus();
    return false ;
  }
  if (form.zip.value == "" || form.zip.value<5) {
    alert( "Please enter your zipcode." );
    form.zip.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Please enter your email address." );
    form.email.focus();
    return false ;
  }
}

function checkForm(form) {
  if (form.quantity.value == "" || form.quantity.value == 0) {
    alert( "Please enter a quantity." );
    form.quantity.focus();
    return false ;
  }
  if (form.quantity.value < 250) {
    alert( "Please enter a quantity of 250 or higher." );
    form.quantity.focus();
    return false ;
  }
  if (form.name.value == "" || form.name.value<6) {
    alert( "Please enter your full name." );
    form.name.focus();
    return false ;
  }
//  if (form.company.value == "") {
//    alert( "Please enter your company name." );
//    form.company.focus();
//    return false ;
//  }
  if (form.phone.value == "") {
    alert( "Please enter your contact number." );
    form.phone.focus();
    return false ;
  }
  if (checkPhone(form.phone.value)) {
    alert( "Please enter a valid contact number." );
    form.phone.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Please enter your email address." );
    form.email.focus();
    return false ;
  }
  if(!checkEmail(form.email.value)) {
    alert( "Please enter a valid email address." );
    form.email.focus();
    return false ;
  }
//  if (!(form.addresstype[0].checked || form.addresstype[1].checked)) {
//    alert( "Please select your address type for shipping estimations." );
//    form.addresstype[0].focus();
//    return false ;
//  }
//  if (form.zipcode.value == "") {
//    alert( "Please enter your zipcode for shipping estimations." );
//    form.zipcode.focus();
//    return false ;
//  }
  if (form.product.value == "Key Tags") {
	  for (var i=0; i < form.features.length; i++){
	  	if (form.features[i].checked) {
			if (form.features[i].value=="Mag Strip" || form.features[i].value=="Encoding" && form.shape.value != '97') {
				alert("You can only use these features on the Mini Credit Card key tag.");
				form.features[i].focus();
				return false ;
			}
	  	}
  	  }
  }
  if (form.product.value == "Combo Cards") {
	  for (var i=0; i < form.features.length; i++) {
	  	if (form.features[i].checked) {
			if (form.features[i].value=="Mag Strip" || form.features[i].value=="Encoding" || form.features[i].value=="Signature Panel" && form.shape.value != '100') {
				alert("You can only use these features on Combination Card #1.");
				form.features[i].focus();
				return false ;
			}
	  	}
  	  }
  }
}

function checkPhone(str) {
	var phone2 = /^(\+\d)*\s*(\(\d{3}\)\s*)*\d{3}(-{0,1}|\s{0,1})\d{2}(-{0,1}|\s{0,1})\d{2}$/; 
	if (str.match(phone2)) {
   		return true;
 	} else {
 		return false;
 	}
}


function checkEmail(str) {
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(str)) {
		return false;
	} else {
		return true;
	}
}								
	
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function quoteshowPosition(){
var quoteimage = document.getElementById("quoteimg");
var quoteform = document.getElementById("quoteform");
var coors = findPos(quoteimage);
var top = coors[1]+50;
var left = coors[0]-1;
	quoteform.style.top = top + 'px';
	quoteform.style.left = left + 'px';
}

