

function ceker(srtjml){
	var nama = document.getElementById('nama');
	var mail = document.getElementById('mail');
	var jumlah = document.getElementById('jumlah');
	
	if(isAlphabet(nama, "Please insert Your Name \nLetter Only")){
		if(emailValidator(mail, "Please Check Your Email")){
			if(isNumeric(jumlah, "Please insert Amount of items \nNumber Only")){
	
		kirim(srtjml);
		showUser(document.frnuser2.jumlah.value, document.frnuser2.price.value, document.frnuser2.lang.value)

			}
		}
	}
}


function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function formValidator_search(){
	// Make quick references to our fields
	
	var keyword = document.getElementById('keyword');
	// Check each input in the order that it appears in the form!
		if(isAlphanumeric_search(keyword, "Please insert Your Keyword to Search \nLetter and Number Only")){
			return true;
		}
	return false;

}


function formValidator_contact(){
	
	var nama = document.getElementById('nama');
	var from = document.getElementById('from');
	var subject = document.getElementById('subject');
	var message = document.getElementById('message');
	var userdigit1 = document.getElementById('userdigit1');
	
	// Check each input in the order that it appears in the form!
			if(isAlphabet(nama, "Please insert Your Name \nLetter Only")){
				if(emailValidator(from, "Please Check Your Email")){
					if(isAlphanumeric(subject, "Please insert Your Subject \nLetter and Number Only")){
						if(notEmpty(message, "Please insert Your Message \nLetter and Number Only")){
							if(isNumeric(userdigit1, "Numbers Only for Image Verification")){
								return true;
							}
						}
					}
				}
			}

	return false;
	
}

function formValidator_order(){
	// Make quick references to our fields
	
	var nama = document.getElementById('nama');
	var mail = document.getElementById('mail');
	var jumlah = document.getElementById('jumlah');
	var userdigit2 = document.getElementById('userdigit2');
	
	// Check each input in the order that it appears in the form!
			if(notEmpty(nama, "Please insert Your Name")){
				if(emailValidator(mail, "Please Check Your Email")){
					if(isNumeric(jumlah, "Numbers Only for Amounts of Product")){
						if(isNumeric(userdigit2, "Numbers Only for Image Verification")){
							return true;
						}
					}
				}
			}

	return false;
	
}

function imgpath(elem, helperMsg){
	if(elem.value.indexOf("/",1) == -1 || elem.value.indexOf(".",1) == -1 || elem.value.length <= 13){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function cekorder(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z ]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric_search(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z\@\-\:\. ]+$/;
	if(elem.value.match(alphaExp) && elem.value.length > 1){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z ]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max){
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max){
		return true;
	}else{
		alert("Please enter between " +min+ " and " +max+ " characters");
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg){
	if(elem.value == "-- Please Choose --"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}

function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

