//******************************************************************************
// ********************** DO NOT DELETE ****************************************
//
// COPYRIGHT NOTICE: Copyright 2001 Harris Susanto, ID 50496269.
//
// This code is not for non-commercial use. Any commercial usage or 
// duplication requires a licensing agreement from the author who may be 
// contacted at the following email address: harris78@yahoo.com
//
// The author assumes no responsibility for any damage caused by the 
// proper or inproper use of this code.
// 
// Revision History: Sep 17, 2001
// Revision History: Feb 25, 2004
//
// ********************** DO NOT DELETE ****************************************
//******************************************************************************

function validLength(item,len){
	return (item.length >= len);
}

function error(elem,text){
	if (errFound) return;
	window.alert(text);
	//elem.select();
	elem.focus();
	errFound = true;
}


function showPopUp(url,width,height,top,left){
	sHeight = screen.height;
	sWidth = screen.width
	var boxWidth, boxHeight, boxLeft, boxTop;
	boxWidth = width;
	boxHeight = height;
	boxLeft = (screen.width - boxWidth) / 2;
	boxTop = (screen.height - boxHeight) / 2;

	window.open(url,'_blank','height=' + boxHeight + ',width=' + boxWidth + ',top=' + boxTop + ',left=' + boxLeft + ',toolbars=0,statusbar=0,scrollbars=1,resizable=1',false); 
}
	
function validEmail(item){
	if (!validLength(item,5)) return false;
	if ((!validLength(item,2)) ||
	   (item.indexOf('@') == -1) || (item.indexOf('.') == -1 )) return false;
	return true;
}

function validExtention(item){
	posLastSlash = item.lastIndexOf("\\");
	filename = item.substring(posLastSlash+1, item.length);
	postLastDot = filename.lastIndexOf(".");
	extention = filename.substring(postLastDot, filename.length);
	return extention;	
}

function validResume(item){
	errFound = false;
	var i;
	
	if (!validLength(item.txtFullname.value,5)) 
		error(item.txtFullname,"Please type your name completely");
	if (!validLength(item.txtAddress.value,5)) 
		error(item.txtAddress,"Please type your address completely");
	if (!validLength(item.txtPhone.value,5)) 
		error(item.txtPhone,"Please type your phone number completely");
	if (isNaN(item.txtPhone.value)) 
		error(item.txtPhone,"Please type your phone number correctly");	
	if (!validEmail(item.txtEmail.value)) 
		error(item.txtEmail,"Please type your email correctly");	
	if (validLength(item.filenm.value,5)){
	   if (validExtention(item.filenm.value) != '.doc')	
	   	error(item.filenm,"only file .doc is permitted");
	}
	
	return !errFound;
}

function validResponden(item){
	errFound = false;
	var i;
	
	if (!validLength(item.txtFullname.value,5)) 
		error(item.txtFullname,"Please type your name completely");
	if (!validLength(item.txtAddress.value,5)) 
		error(item.txtAddress,"Please type your address completely");
	if (!validLength(item.txtPhone.value,5)) 
		error(item.txtPhone,"Please type your phone number completely");
	if (isNaN(item.txtPhone.value)) 
		error(item.txtPhone,"Please type your phone number correctly");	
	if (!validEmail(item.txtEmail.value)) 
		error(item.txtEmail,"Please type your email correctly");		
	return !errFound;
}

function validFriend(item){
	errFound = false;
	var i;
	
	if (!validLength(item.txtFriendName.value,5)) 
		error(item.txtFriendName,"Please type your friend name completely");	
	if (!validEmail(item.txtEmail.value)) 
		error(item.txtEmail,"Please type your friend email correctly");				
	if (!validLength(item.txtFullname.value,5)) 
		error(item.txtFullname,"Please type your name completely");
	if (!validEmail(item.txtSender.value)) 
		error(item.txtSender,"Please type your email correctly");		
	return !errFound;
}

function validCatalogue(item){
	errFound = false;
	var i;
	
	if (!validLength(item.txtCompany.value,5)) 
		error(item.txtCompany,"Please type your company name completely");
	if (!validLength(item.txtUsaha.value,5)) 
		error(item.txtUsaha,"Please type your type of business completely");
	if (!validEmail(item.txtEmail.value)) 
		error(item.txtEmail,"Please type your email correctly");
	if (!validLength(item.txtContact.value,5)) 
		error(item.txtContact,"Please type your contact person completely");
	if (!validLength(item.txtCompAddress.value,10)) 
		error(item.txtCompAddress,"Please type your company address completely");
	if (!validLength(item.txtCompPhone.value,5)) 
		error(item.txtCompPhone,"Please type your company phone number correctly");	
	if (isNaN(item.txtCompPhone.value)) 
		error(item.txtCompPhone,"Please type your company phone number correctly");	
	return !errFound;
}

function validOrdered(item){
	errFound = false;
	var i;
	
	if (!validLength(item.txtFullname.value,5)) 
		error(item.txtFullname,"Please type your name completely");
	if (!validLength(item.txtAddress.value,5)) 
		error(item.txtAddress,"Please type your address completely");
	if (!validLength(item.txtPhone.value,5)) 
		error(item.txtPhone,"Please type your phone number completely");
	if (isNaN(item.txtPhone.value)) 
		error(item.txtPhone,"Please type your phone number correctly");	
	if (!validLength(item.txtHPhone.value,5)) 
		error(item.txtHPhone,"Please type your handphone number completely");
	if (isNaN(item.txtHPhone.value)) 
		error(item.txtHPhone,"Please type your handphone number correctly");	
	if (!validEmail(item.txtEmail.value)) 
		error(item.txtEmail,"Please type your email correctly");	
	
	return !errFound;
}

