function frmValidate()
{
	if(document.frmContact.txtFirstName.value==""){
		window.alert("Please enter your First name");
		document.frmContact.txtFirstName.focus();
		return false;
	}
	if(document.frmContact.txtLastName.value==""){
		window.alert("Please enter your Last name");
		document.frmContact.txtLastName.focus();
		return false;
	}
	if(document.frmContact.txtJobTitle.value==""){
		window.alert("Please enter your Job title");
		document.frmContact.txtJobTitle.focus();
		return false;
	}
	if(document.frmContact.txtCompanyName.value==""){
		window.alert("Please enter your Company name");
		document.frmContact.txtCompanyName.focus();
		return false;
	}		
	if(document.frmContact.txtEmail.value==""){
		window.alert("Please enter your Email address");
		document.frmContact.txtEmail.focus();
		return false;
	}
	var sCont = document.frmContact.txtEmail;
	var sContVal = document.frmContact.txtEmail.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;
        }
    }
	var strCountry = document.frmContact.txtCountry.options[document.frmContact.txtCountry.selectedIndex].text;
	
	if(strCountry == "Please specify"){
		window.alert("Please select your Country");
		document.frmContact.txtCountry.focus();
		return false;
	}
	if(document.frmContact.txtPhoneCountryCode.value==""){
		window.alert("Please enter your Phone number");
		document.frmContact.txtPhoneCountryCode.focus();
		return false;
	}
	if(!document.frmContact.txtPhoneCountryCode.value.match(/^[0-9]*$/)){
        window.alert("Please enter Phone number in numeric values");
        document.frmContact.txtPhoneCountryCode.focus();
        return false;
    }
	if(document.frmContact.txtCountry.options[document.frmContact.txtCountry.selectedIndex].text!="Singapore") {
		if(document.frmContact.txtPhoneAreaCode.value==""){
			window.alert("Please enter your Phone number");
			document.frmContact.txtPhoneAreaCode.focus();
			return false;
		}
	}
	if(!document.frmContact.txtPhoneAreaCode.value.match(/^[0-9]*$/)){
        window.alert("Please enter Phone number in numeric values");
        document.frmContact.txtPhoneAreaCode.focus();
        return false;
    }
	if(document.frmContact.txtPhoneNumber.value==""){
		window.alert("Please enter your Phone number");
		document.frmContact.txtPhoneNumber.focus();
		return false;
	}
	if(!document.frmContact.txtPhoneNumber.value.match(/^[0-9]*$/)){
        window.alert("Please enter Phone number in numeric values");
        document.frmContact.txtPhoneNumber.focus();
        return false;
    }
	if(document.frmContact.txtJobTitle.value==""){
		window.alert("Please enter your Job Title");
		document.frmContact.txtJobTitle.focus();
		return false;
	}
	if(document.frmContact.txtCompanyName.value==""){
		window.alert("Please enter your Company Name");
		document.frmContact.txtCompanyName.focus();
		return false;
	}
}