// JavaScript Document

function trim(str){
    if(str == null) return "";
    if(str.length == 0) return "";
    var i = 0, j = str.length-1, c;
    for( ; i<str.length; i++){
        c = str.charAt(i);
        if(c != ' ') break;
    }
    for( ; j>-1; j--){
        c = str.charAt(j);
        if(c != ' ') break;
    }
    if(i > j) return "";
    return str.substring(i, j+1); 
}
function isZipcode(num) {
    var myNum = /^\d{5}$/;
	if(!myNum.test(num)) {
		return false;
	} else {
		return true;
	}
}
function isNum(num) {
    var myNum = /^\d{1,5}$/;
	if(!myNum.test(num)) {
		return false;
	} else {
		return true;
	}
}
function isPhone(num) {
    var myNum = /^\d+([_\-\.\s]?\d+)*$/;
	if(!myNum.test(num)) {
		return false;
	} else {
		return true;
	}
}
function isName(name) {
    var myName = /^[A-Za-z_0-9]{5}$/;
	if(!myName.test(name)) {
		return false;
	} else {
		return true;
	}
}
function isStyle(name) {
    var myName = /^\d{5}[A-Za-z]*$/;
	if(!myName.test(name)) {
		return false;
	} else {
		return true;
	}
}
function isEmail(name) {
	var myName = /^([A-Za-z0-9]+[_|\-]?)*@([A-Za-z0-9]+([_|\-]?[A-Za-z0-9]+)*)*\.(([A-Za-z]{2,4})|([A-Za-z]{3}\.[A-Za-z]{2}))$/;
	if(!myName.test(name)) {
		return false;
	} else {
		return true;
	}
}

function stylesearchCheck() {
	if("" == trim(document.stylesearch.keywords.value)) {
		alert("Please enter Style #.");
		document.stylesearch.keywords.focus();
		return false;
	}
	if(!isStyle(trim(document.stylesearch.keywords.value))) {
		alert("Wrong Style #.");
		document.stylesearch.keywords.focus();
		return false;
	}
}
function sentmailCheck() {
	if("" == trim(document.sentmailform.mailto.value)) {
		alert("Please enter To e-mail address.");
		document.sentmailform.mailto.focus();
		return false;
	}	
	if(!isEmail(document.sentmailform.mailto.value)) {
		alert("Please input your correct email.");
		document.sentmailform.mailto.focus();
		return false;
	}
	
	if("" == trim(document.sentmailform.mailfrom.value)) {
		alert("Please enter From e-mail address.");
		document.sentmailform.mailfrom.focus();
		return false;
	}
	if(!isEmail(document.sentmailform.mailfrom.value)) {
		alert("Please input your correct email.");
		document.sentmailform.mailfrom.focus();
		return false;
	}
	
	if("" == trim(document.sentmailform.mailsubject.value)) {
		alert("Please enter Subject.");
		document.sentmailform.mailsubject.focus();
		return false;
	}
	return true;
}

function contactformCheck(myform) {
	if("" != trim(eval("document."+myform+".zipcode").value)) {
		if(!isZipcode(trim(eval("document."+myform+".zipcode").value))) {
			alert("Zip/Post code is 5 numbers.");
			eval("document."+myform+".zipcode").focus();
			return false;
		}
	}
	if("" != trim(eval("document."+myform+".phone").value)) {
		if(!isPhone(trim(eval("document."+myform+".phone").value))) {
			alert("Phone number format was wrong.");
			eval("document."+myform+".phone").focus();
			return false;
		}
	}
	if("" != trim(eval("document."+myform+".fax").value)) {
		if(!isPhone(trim(eval("document."+myform+".fax").value))) {
			alert("Fax number format was wrong.");
			eval("document."+myform+".fax").focus();
			return false;
		}
	}
	if("" != trim(eval("document."+myform+".email").value)) {
		if(!isEmail(eval("document."+myform+".email").value)) {
			alert("Please input your correct email.");
			eval("document."+myform+".email").focus();
			return false;
		}
	}
	return true;
}
function contactformCheck0(myform) {
	if("" == trim(eval("document."+myform+".contact").value)) {
		alert("Please enter your Contact.");
		eval("document."+myform+".contact").focus();
		return false;
	}
	if("" == trim(eval("document."+myform+".company").value)) {
		alert("Please enter your Company.");
		eval("document."+myform+".company").focus();
		return false;
	}
	if("" == trim(eval("document."+myform+".address").value)) {
		alert("Please enter your Address.");
		eval("document."+myform+".address").focus();
		return false;
	}
	if("" == trim(eval("document."+myform+".city").value)) {
		alert("Please enter your City.");
		eval("document."+myform+".city").focus();
		return false;
	}
	if("" == trim(eval("document."+myform+".state").value)) {
		alert("Please choose your State/Province.");
		eval("document."+myform+".state").focus();
		return false;
	}
	if("" == trim(eval("document."+myform+".zipcode").value)) {
		alert("Please enter your Zip/Post code.");
		eval("document."+myform+".zipcode").focus();
		return false;
	}
	if(!isZipcode(trim(eval("document."+myform+".zipcode").value))) {
		alert("Zip/Post code is 5 numbers.");
		eval("document."+myform+".zipcode").focus();
		return false;
	}
	if("" == trim(eval("document."+myform+".phone").value)) {
		alert("Please enter your Phone number.");
		eval("document."+myform+".phone").focus();
		return false;
	}
	if(!isPhone(trim(eval("document."+myform+".phone").value))) {
		alert("Phone number format was wrong.");
		eval("document."+myform+".phone").focus();
		return false;
	}
	if("" != trim(eval("document."+myform+".fax").value)) {
		if(!isPhone(trim(eval("document."+myform+".fax").value))) {
			alert("Fax number format was wrong.");
			eval("document."+myform+".fax").focus();
			return false;
		}
	}
	if("" == trim(eval("document."+myform+".email").value)) {
		alert("Please enter your E-mail.");
		eval("document."+myform+".email").focus();
		return false;
	}
	if(!isEmail(eval("document."+myform+".email").value)) {
		alert("Please input your correct email.");
		eval("document."+myform+".email").focus();
		return false;
	}
	return true;
}
function flyerformCheck() {
	if(!contactformCheck("flyerform")) {
		return false;
	}
	return true;
}
function sampleformCheck() {
	if("" == trim(document.sampleform.o_stylesize.value)) {
		alert("Please choose a Size.");
		document.sampleform.o_stylesize.focus();
		return false;
	}
	if("" == trim(document.sampleform.o_stylecolor.value)) {
		alert("Please choose a Color.");
		document.sampleform.o_stylecolor.focus();
		return false;
	}
	if("" == trim(document.sampleform.o_quantity.value)) {
		alert("Please enter your Quantity.");
		document.sampleform.o_quantity.focus();
		return false;
	}
	if(!isNum(trim(document.sampleform.o_quantity.value))) {
		alert("Quantity is number format.");
		document.sampleform.o_quantity.focus();
		return false;
	}
	
	if(!contactformCheck("sampleform")) {
		return false;
	}
	
	return true;
}

function generalSearchCheck() {
	if("Enter keywords" == trim(document.stylesearch2.keywords2.value) || "" == trim(document.stylesearch2.keywords2.value)) {
		alert("Please enter someing.");
		document.stylesearch2.keywords2.focus();
		return false;
	}
	return true;
}









