//function to check for valid email
function checkEmail(ctlName){
	var myString = new String(""+ctlName.value);
	var isvalid="yes";
	if ((myString.indexOf("@")<0) || (myString.charAt(0)==".") || (myString.charAt(0)=="@") || (myString.length<6) || (myString.indexOf(".")<0) || (myString.charAt(myString.indexOf("@")+1)==".") || (myString.charAt(myString.indexOf("@")-1)==".") || (myString.charAt(myString.length-1)==".") || (checkNumTimes(ctlName,"@")!=1) || (myString.charAt(myString.indexOf(".")+1)==".")){
		isvalid="no";
	}

	return isvalid;
	
}

//checks the number of occurences of strChar within value of intWhich
//used mainly for checking multiple "@" in email
function checkNumTimes(ctlName,strChar){
	var strValue2 = eval(ctlName.value);
	var noFound=0;
	for (var i=0; i<strValue2.length; i++){
		if(strValue2.charAt(i)==strChar){
			noFound++;
		}
	}
	return noFound;
}

function validate_enquiry(aoneform)
{
	if (aoneform.company_name.value=="") {
		window.alert("Please enter your company name.");
		aoneform.company_name.focus();
		return false;
	}
	if (aoneform.title.value=="") {
		window.alert("Please enter your title.");
		aoneform.title.focus();
		return false;
	}
	if (aoneform.name.value=="") {
		window.alert("Please enter your name.");
		aoneform.name.focus();
		return false;
	}
	if (aoneform.tel_no.value=="") {
		window.alert("Please enter your phone no.");
		aoneform.tel_no.focus();
		return false;
	}
	if (aoneform.fax_no.value=="") {
		window.alert("Please enter your fax no.");
		aoneform.fax_no.focus();
		return false;
	}			
	if (aoneform.enquiry.value=="") {
		window.alert("Please enter your feedback or enquiries.");
		aoneform.enquiry.focus();
		return false;
	}			
	if (aoneform.email.value=="") {
		window.alert("Please enter your email address.");
		aoneform.email.focus();
		return false;
	}
	var sCont = document.aoneform.email;
	var sContVal = document.aoneform.email.value;

	var str=new String();
	str=sContVal;
	var span=new RegExp("[ ]","g");
	var rep=str.replace(span,"9");          

	if (sContVal.length != 0)
    {
    	if(sContVal == ''  || isNaN(rep) == false)
        {
		alert("Please enter email with correct format");
        sCont.focus();
        sCont.select();
        return false;
        }                         
                         
        var sAtSym    = sContVal.indexOf('@')
        var sAtSym2       = sContVal.lastIndexOf('@')
        var sPeriod   = sContVal.lastIndexOf('.')
        var sSpace    = sContVal.indexOf(' ')
        var sLength   = sContVal.length - 1   
          
        if ( (sAtSym < 2) || (sAtSym != sAtSym2) || (sPeriod <= sAtSym+2) || (sPeriod == sLength ) || (sSpace  != -1) )                  
    	{
        alert("Please enter email with correct format");
        sCont.focus();
        sCont.select();
        return false;
        }
    }
	document.aoneform.submit()
}

