var isMinNS4 = document.layers ? 1 : 0;
var isMinIE4 = document.all ? 1 : 0;
var flag = 0;
var remail=/^([_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+|[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+\.+[a-zA-Z0-9-]+)$/;

function setFocus(fieldname)	{
	if(document.forms[0].optMode[0].checked == true)	{
		flag = 1;
	}
	else {
		flag = 0;
	}
	if(flag == 1)	
		document.forms[0].txtAmount.focus();
	else if(flag == 0)	{
		fieldname.focus();
	}
}

function checkBlank(fieldvalue){
	if(fieldvalue.length == 0)
		return true;
	else
		return false;	
		
}

function checkSpace(fieldvalue){
	if(fieldvalue.charAt(0) == " ")
		return true;
	else
		return false;		
}

function checkEmail(fieldvalue){
	if(remail.test(fieldvalue))
		return false;
	else
		return true;		
}
function checkNum(fieldvalue){
	
	if(isNaN(fieldvalue))
		return true;
	else 
		return false;
}


function submitForm(frmFeedBack){
	var err = new String();
	var focus;
	if(checkBlank(frmFeedBack.txtContactPerson.value) || checkSpace(frmFeedBack.txtContactPerson.value) ||  checkBlank(frmFeedBack.txtAddress.value) || checkSpace(frmFeedBack.txtAddress.value) || checkBlank(frmFeedBack.txtCity.value) || checkSpace(frmFeedBack.txtCity.value) || checkBlank(frmFeedBack.txtState.value) || checkSpace(frmFeedBack.txtState.value) || checkBlank(frmFeedBack.txtPin.value) || checkSpace(frmFeedBack.txtPin.value)|| checkNum(frmFeedBack.txtPin.value) || frmFeedBack.mnuCountry.selectedIndex == 0 || checkBlank(frmFeedBack.txtTelephone.value) || checkSpace(frmFeedBack.txtTelephone.value) ||checkBlank(frmFeedBack.txtEmail.value) || checkSpace(frmFeedBack.txtEmail.value) || checkEmail(frmFeedBack.txtEmail.value) || checkBlank(frmFeedBack.txtFeedBack.value) || checkSpace(frmFeedBack.txtFeedBack.value)){
		if(checkBlank(frmFeedBack.txtContactPerson.value)){
			err = "Please Enter Contact Persons Name\n";
			focus=1;
		}
		else if(checkSpace(frmFeedBack.txtContactPerson.value)){
			err +="Blank Spaces are not allowed\n";
			focus=1;
		}
		if(checkBlank(frmFeedBack.txtAddress.value)){
			err +="Please Enter Your Address\n";
			if(focus!=1){
				focus=2;
			}
		}
		else if(checkSpace(frmFeedBack.txtAddress.value)){
			err +="Blank Spaces are not allowed\n";
			if(focus!=1){
				focus=2;
			}
		}
		if(checkBlank(frmFeedBack.txtCity.value)){
			err +="Please Enter Your City Name\n";
			if(focus!=1 && focus!=2){
				focus=3;
			}
		}
		else if(checkSpace(frmFeedBack.txtCity.value)){
			err +="Blank Spaces are not allowed\n";
			if(focus!=1 && focus!=2){
				focus=3;
			}
		}
		if(checkBlank(frmFeedBack.txtState.value)){
			err +="Please Enter Your State\n";
			if(focus!=1 && focus!=2 && focus!=3){
				focus=4;
			}
		}
		else if(checkSpace(frmFeedBack.txtState.value)){
			err +="Blank Spaces are not allowed\n";
			if(focus!=1 && focus!=2 && focus!=3){
				focus=4;
			}
		}
		if(checkBlank(frmFeedBack.txtPin.value)){
			err +="Please Enter Your Pin/Zip\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4){
				focus=5;
			}
		}
		else if(checkSpace(frmFeedBack.txtPin.value)){
			err +="Blank Spaces are not allowed\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4){
				focus=5;
			}
		}
		else if(checkNum(frmFeedBack.txtPin.value)){
			err +="Please Enter a Integer Number\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4){
				focus=5;
			}
		}
		if(frmFeedBack.mnuCountry.selectedIndex == 0){
			err +="Please Select Country from drop down menu\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5){
				focus=6;
			}
		}
		if(checkBlank(frmFeedBack.txtTelephone.value)){
			err +="Please Enter Your Telephone Number\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6){
				focus=7;
			}
		}
		else if(checkSpace(frmFeedBack.txtTelephone.value)){
		err +="Blank Spaces are not allowed\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6){
				focus=7;
			}
		}
		
		if(checkBlank(frmFeedBack.txtEmail.value)){
			err +="Please Enter Your Email-Id\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6 && focus!=7){
				focus=8;
			}
		}
		else if(checkSpace(frmFeedBack.txtEmail.value)){
			err +="Blank Spaces are not allowed\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6 && focus!=7){
				focus=8;
			}
		}
		else if(checkEmail(frmFeedBack.txtEmail.value)){
			err+="Invalid Email Address\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6 && focus!=7){
				focus=8;
			}
		}
		if(checkBlank(frmFeedBack.txtFeedBack.value)){
			err +="Please give your Suggestion\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6 && focus!=7 && focus!=8){
				focus=9;
			}
		}
		else if(checkSpace(frmFeedBack.txtFeedBack.value)){
			err +="Blank Spaces are not allowed\n";
			if(focus!=1 && focus!=2 && focus!=3 && focus!=4 && focus!=5 && focus!=6 && focus!=7 && focus!=8){
				focus=9;
			}
		}
		
		alert(err);
		if(focus == 1){
			frmFeedBack.txtContactPerson.focus();
		}
		if(focus == 2){
			frmFeedBack.txtAddress.focus();
		}
		if(focus == 3){
			frmFeedBack.txtCity.focus();
		}
		if(focus == 4){
			frmFeedBack.txtState.focus();
		}
		if(focus == 5){
			frmFeedBack.txtPin.focus();
		}
		if(focus == 6){
			frmFeedBack.mnuCountry.focus();
		}
		if(focus == 7){
			frmFeedBack.txtTelephone.focus();
		}
		if(focus == 8){
			frmFeedBack.txtEmail.focus();
		}
		if(focus == 9){
			frmFeedBack.txtFeedBack.focus();
		}
	}	
		
	else{
		frmFeedBack.submit();
	}
}
