/* Script for form validation in Query submition 
Written by Md Mushtaq Ahamed Dtd : 03 - Apr - 2004 */

function chkCountry()
{
	l = document.dataForm.country.length;
	//alert (l);
	for(i=0;i<l;i++)
	{
		if(document.dataForm.country[i].selected)
		{
			//alert (i);
			document.dataForm.countryHidden.value = document.dataForm.country[i].value;
			//alert (document.dataForm.countryHidden.value);
		}
	}
}

function countChars(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else 
countfield.value = maxlimit - field.value.length;
}
						
/*function countChars()
{
	s = new String;
	s = document.dataForm.message.value;
	l = s.length;
	fixed_len = 299;
	document.dataForm.count.value = fixed_len - l;
	
	if (l >= 299)
	{
		document.dataForm.message.blur();
		alert("Cant type more !");
	}
}*/

function ChkForm()
{
	var empty = document.dataForm.contactName.value;
    if(chkEmpty(empty)==false){
    document.dataForm.contactName.select();
    document.dataForm.contactName.focus();
    return false;
    }
	
	var empty = document.dataForm.city.value;
    if(chkEmpty(empty)==false){
    document.dataForm.city.select();
    document.dataForm.city.focus();
    return false;
    }
	
	var numbers = document.dataForm.zip.value;
	if(chkNumbers(numbers)==false){
	document.dataForm.zip.select();
	document.dataForm.zip.focus();
	return false;
	}
	
	var country = document.dataForm.countryHidden.value;
    if(country =='0'){
    alert ("Please select a Country !!");
    document.dataForm.country.focus();
    return false;
    }
	
	var numbers = document.dataForm.cCode1.value;
	if(chkNumbers(numbers)==false){
	document.dataForm.cCode1.select();
	document.dataForm.cCode1.focus();
	return false;
	}
	
	var numbers = document.dataForm.code1.value;
	if(chkNumbers(numbers)==false){
	document.dataForm.code1.select();
	document.dataForm.code1.focus();
	return false;
	}
	
	var numbers = document.dataForm.phone1.value;
	if(chkNumbers(numbers)==false){
	document.dataForm.phone1.select();
	document.dataForm.phone1.focus();
	return false;
	}
	
	// Validating for phone2 if wrongly filled
	var numbers1 = document.dataForm.cCode2.value;
	var numbers2 = document.dataForm.code2.value;
	var numbers3 = document.dataForm.phone2.value;
	
	if ((numbers1 != '') || (numbers2 != '') || (numbers3 != '')){
	    if(chkNumbers(numbers1)==false){
	    document.dataForm.cCode2.select();
	    document.dataForm.cCode2.focus();
	    return false;
	    }
		
		if(chkNumbers(numbers)==false){
	    document.dataForm.code2.select();
	    document.dataForm.code2.focus();
	    return false;
	    }
		
		if(chkNumbers(numbers)==false){
	    document.dataForm.phone2.select();
	    document.dataForm.phone2.focus();
	    return false;
	    }
	}
	
		
	// validation for email
	var email = document.dataForm.email.value;
    if(chkEmail(email)==false){
    document.dataForm.email.select();
    document.dataForm.email.focus();
    return false;
    }
	
	var empty = document.dataForm.message.value;
    if(chkEmpty(empty)==false){
    document.dataForm.message.select();
    document.dataForm.message.focus();
    return false;
    }
	document.dataForm.method="post"
	document.dataForm.action="submit_query_success.asp"
	document.dataForm.submit();
	document.dataForm.reset();
	//alert('reset');
}

function chkEmpty(field){
if(field==""){
alert("Please fill in the following field !!");
return false;
}
return true;
}


function chkLetters(field){
if(field!=""){
    for (var i = 0; i < field.length; i++){
    var chr = field.substring(i, i + 1);
        if((chr < "a" || "z" < chr) && (chr < "A" || "Z" < chr)){
        alert("Please enter text only !!");
        return false;
        }
    }
}else{
alert("Please enter text only !!");
return false;
}
return true;
}

/*function chkCountry(field){
if(field!=""){
    for (var i = 0; i < field.length; i++){
    var chr = field.substring(i, i + 1);
        if((chr < "a" || "z" < chr) && (chr < "A" || "Z" < chr)){
        alert("Please select a Country !!");
        return false;
        }
    }
}else{
alert("Please select a Country !!");
return false;
}
return true;
}*/

function chkNumbers(field){
if(field!=""){
    for (var i = 0; i < field.length; i++){
    var chr = field.substring(i, i + 1);
        if (chr < "0" || "9" < chr){
        alert("Please enter numbers only !!");
        return false;
        }
    }
}else{
alert("Please enter numbers only !!");
return false;
}
return true;
}

function chkEmail(field){
if(field!=""){
    if (field.indexOf("@",0) == -1||field.indexOf(".",0) == -1){
    alert("Please enter a valid E-Mail !!");
    return false;
    }
}else{
alert("Please enter a valid E-Mail !!");
return false;
}
return true;
}
