
function validate()
{
    	
	var status = true;
        var cnameText = document.getElementById("txt_cname").value;
        var nameText = document.getElementById("txt_name").value;
	var streetnoText = document.getElementById("txt_street_no").value;
	var cityText = document.getElementById("txt_city").value;
	var stateText = document.getElementById("txt_state").value;
	var postalText = document.getElementById("txt_jp").value;
        var countryText = document.getElementById("txt_country").value;
	var phnoText = document.getElementById("txt_phno").value;
	var faxText = document.getElementById("txt_fax").value;
	var stripped = document.getElementById("txt_phno").value.replace(/[\(\)\.\-\ ]/g, '');
        var stripped_pin = document.getElementById("txt_jp").value.replace(/[\(\)\.\-\ ]/g, '');
        var stripped_fax = document.getElementById("txt_fax").value.replace(/[\(\)\.\-\ ]/g, '');

	
	function isEmpty( str )
	{
             var strRE = /^[\s ]*$/gi;
            return strRE.test( str );
        }
	if(cnameText == "")
        {
        status = false;
        alert("Please enter your company name");
        document.getElementById("txt_cname").focus();
        }
	else if (isEmpty(cnameText))
	{
	status = false;
        alert("Please enter a valid company name");
        document.getElementById("txt_cname").focus();
	}
	else if(nameText == "")
        {
        status = false;
        alert("Please enter your name");
        document.getElementById("txt_name").focus();
        }
	else if (isEmpty(nameText))
	{
	status = false;
        alert("Please enter a  name");
        document.getElementById("txt_name").focus();
	}
	else if(streetnoText == "")
        {
        status = false;
        alert("Please enter your street No");
        document.getElementById("txt_street_no").focus();
        }
	else if (isEmpty(streetnoText))
	{
	status = false;
        alert("Please enter a street No");
        document.getElementById("txt_street_no").focus();
	}
	else if(cityText == "")
        {
        status = false;
        alert("Please enter your city ");
        document.getElementById("txt_city").focus();
        }
	else if (isEmpty(cityText))
	{
	status = false;
        alert("Please enter a city ");
        document.getElementById("txt_city").focus();
	}
	else if(stateText == "")
        {
        status = false;
        alert("Please enter your state");
        document.getElementById("txt_state").focus();
        }
	else if (isEmpty(stateText))
	{
	status = false;
        alert("Please enter a state");
        document.getElementById("txt_state").focus();
	}
	else if(postalText == "")
        {
        status = false;
        alert("Please enter your postal code ");
        document.getElementById("txt_jp").focus();
        }
	else if (isEmpty(postalText))
	{
	status = false;
        alert("Please enter a  postal code");
        document.getElementById("txt_jp").focus();
	}
        else if (isNaN(parseInt(stripped_pin)))
	{
	status = false;
        alert("The Postal code contains illegal characters.\n");
        document.getElementById("txt_jp").focus();
        }
	
	else if(countryText == "")
        {
        status = false;
        alert("Please enter your country ");
        document.getElementById("txt_country").focus();
        }
	else if (isEmpty(countryText))
	{
        status = false;
        alert("Please enter a  country name");
        document.getElementById("txt_country").focus();
	}
	else if(phnoText == "")
         {
        status = false;
        alert("Please enter your phone number ");
        document.getElementById("txt_phno").focus();

        }
	else if (isEmpty(phnoText))
	{
	status = false;
        alert("Please enter a  phone number ");
        document.getElementById("txt_phno").focus();
	}
	else if (isNaN(parseInt(stripped))) 
	{
	status = false;
        alert("The phone number contains illegal characters.\n");
        document.getElementById("txt_phno").focus();
        }
	else if (!(stripped.length == 10))
	{
	status = false;
        alert("The phone number is the wrong length. Make sure you included an area code.\n");
        document.getElementById("txt_phno").focus();
        }
	else if(faxText == "")
       {
        status = false;
        alert("Please enter your fax number ");
        document.getElementById("txt_fax").focus();
        }
	else if (isEmpty(faxText))
	{
	status = false;
        alert("Please enter a fax number");
        document.getElementById("txt_fax").focus();
	}
        else if (isNaN(parseInt(stripped_fax)))
	{
	status = false;
        alert("The Fax number contains illegal characters.\n");
        document.getElementById("txt_fax").focus();
        }



	return status;
}

