function vld(typeofForm)
{
	if(typeofForm=="crop")
	{
		if(document.crop_form.image.value=="") {
			alert("Please select photo to crop.");
			document.crop_form.image.focus();
			return false;
		}
	}
	else if(typeofForm=="resize")
	{
		if(document.resize_form.image.value=="") {
			alert("Please select photo to resize.");
			document.resize_form.image.focus();
			return false;
		}
	}
	else if(typeofForm=="watermark")
	{
		if(document.post_form.Image.value=="") {
			alert("Please select photo to be watermarked.");
			document.post_form.Image.focus();
			return false;
		}
	}
	else if(typeofForm=="encDec")
	{
		if(document.encDec_form.string.value=="") {
			alert("Please enter string.");
			document.encDec_form.string.focus();
			return false;
		}
		if(document.encDec_form.key.value=="") {
			alert("Please enter key.");
			document.encDec_form.key.focus();
			return false;
		}
	}
	else if(typeofForm=="emailIconGenerator")
	{
		if(document.EmailIconGenerator_form.emailText.value=="") {
			alert("Please enter email text.");
			document.EmailIconGenerator_form.emailText.focus();
			return false;
		}
		if(document.EmailIconGenerator_form.emaildomainSelection[1].checked && document.EmailIconGenerator_form.uploadmaildomain.value=="") {
			alert("Please upload email domain.");
			document.EmailIconGenerator_form.uploadmaildomain.focus();
			return false;
		}
		if(document.EmailIconGenerator_form.emaildomainSelection[2].checked && document.EmailIconGenerator_form.textmaildomain.value=="") {
			alert("Please enter email domain text.");
			document.EmailIconGenerator_form.textmaildomain.focus();
			return false;
		}
	}
	else if(typeofForm=="imgPuzzle")
	{
		if(document.img_upload.img.value=="") {
			alert("Please select photo for puzzle game.");
			document.img_upload.img.focus();
			return false;
		}
	}
	else if(typeofForm=="imgshadow")
	{
		if(document.imgshadow_form.ImgShadowSelection[0].checked) {
			if(document.imgshadow_form.image.value=="") {
				alert("Please select source photo.");
				document.imgshadow_form.image.focus();
				return false;
			}
		}
		if(document.imgshadow_form.ImgShadowSelection[1].checked) {
			if(document.imgshadow_form.img.value=="") {
				alert("Please enter photo path.");
				document.imgshadow_form.img.focus();
				return false;
			}
		}
	}
	else if(typeofForm=="onlineusers")
	{
		if(document.onlineUsers_form.onlineUsersAtDomain.value=="") {
			alert("Please enter Domain name.");
			document.onlineUsers_form.onlineUsersAtDomain.focus();
			return false;
		}
		if(document.onlineUsers_form.autorefresh.value>0 && document.onlineUsers_form.autorefresh.value<600) {
			alert("Auto Refresh time has limited to minimum 600 seconds.");
			document.onlineUsers_form.autorefresh.focus();
			return false;
		}
	}
	else if(typeofForm=="mloan_calculators")
	{
		if(document.form_mloancal.loan.value == "") {
			alert("Please enter Loan Amount.");
			document.form_mloancal.loan.focus();
			return false;
		} else if(document.form_mloancal.loan.value <= 0) {
			alert("Please enter Loan Amount greater than 0.");
			document.form_mloancal.loan.focus();
			return false;
		} else if(!is_numbernfloat(document.form_mloancal.loan.value)) {
			alert("Only float and number are accepted.");
			document.form_mloancal.loan.focus();
			return false;
		} else if(document.form_mloancal.loantype.value == "mortgage" && document.form_mloancal.downpayment_percent.value == "") {
			alert("Please enter Percentage Down Payment (%).");
			document.form_mloancal.downpayment_percent.focus();
			return false;
		} else if(document.form_mloancal.loantype.value == "mortgage" && document.form_mloancal.downpayment_percent.value > 100) {
			alert("Percentage Down Payment (%) can not greater than 100.");
			document.form_mloancal.downpayment_percent.focus();
			return false;
		} else if(document.form_mloancal.loantype.value == "mortgage" && document.form_mloancal.downpayment_percent.value <= 0) {
			alert("Percentage Down Payment (%) must greater than 0.");
			document.form_mloancal.downpayment_percent.focus();
			return false;
		} else if(document.form_mloancal.loantype.value == "mortgage" && !is_numbernfloat(document.form_mloancal.downpayment_percent.value)) {
			alert("Only float and number are accepted.");
			document.form_mloancal.downpayment_percent.focus();
			return false;
		} else if(document.form_mloancal.year.value == "") {
			alert("Please enter length (Years) of Loan.");
			document.form_mloancal.year.focus();
			return false;
		} else if(document.form_mloancal.year.value <= 0) {
			alert("Length (Years) of Loan must greater than 0.");
			document.form_mloancal.year.focus();
			return false;
		} else if(!is_number(document.form_mloancal.year.value)) {
			alert("Only number is accepted.");
			document.form_mloancal.year.focus();
			return false;
		} else if(document.form_mloancal.interest_rate.value == "") {
			alert("Please enter Annual Interest Rate (%).");
			document.form_mloancal.interest_rate.focus();
			return false;
		} else if(document.form_mloancal.interest_rate.value > 100) {
			alert("Annual Interest Rate (%) can not greater than 100.");
			document.form_mloancal.interest_rate.focus();
			return false;
		} else if(document.form_mloancal.interest_rate.value <= 0) {
			alert("Annual Interest Rate (%) must greater than 0.");
			document.form_mloancal.interest_rate.focus();
			return false;
		} else if(!is_numbernfloat(document.form_mloancal.interest_rate.value)) {
			alert("Only float and number are accepted.");
			document.form_mloancal.interest_rate.focus();
			return false;
		}
	}
}

function is_number(value){
	var checkOK = "0123456789";
	var i;
	var j;
	
	for (i = 0 ; value.length > i ; i++) {
		ch = value.charAt(i);
		for (j = 0 ; checkOK.length > j ; j++) {
			if (ch == checkOK.charAt(j))
				break;
		}
		if (j == checkOK.length) {
			return false;
		}
	}
	return true;
}	

function is_numbernfloat(value){
	var checkOK = "0123456789.";
	var i;
	var j;
	
	for (i = 0 ; value.length > i ; i++) {
		ch = value.charAt(i);
		for (j = 0 ; checkOK.length > j ; j++) {
			if (ch == checkOK.charAt(j))
				break;
		}
		if (j == checkOK.length) {
			return false;
		}
	}
	return true;
}
function contactus() {
	if(document.contactus_form.name.value=='') { alert("Please enter your Name."); document.contactus_form.name.focus(); return false; }			
	if(document.contactus_form.email.value=='') { alert("Please enter your Email."); document.contactus_form.email.focus(); return false; }			
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test(document.contactus_form.email.value) == false) 
	{alert('Invalid Email Address'); document.contactus_form.email.focus(); return false; }
	if(document.contactus_form.subject.value=='') 
	{ alert("Please enter Subject of email."); document.contactus_form.subject.focus(); return false; }			
	if(document.contactus_form.message.value=='') 
	{ alert("Please enter Message."); document.contactus_form.message.focus(); return false; }
	document.getElementById("buttonReset").style.visibility='hidden';
	document.getElementById("buttonSend").style.visibility='hidden';
}


