
function showgalileo(obj) {
	var galileo = document.getElementById("galileo");
	var pcc = document.getElementById("pcc");
	var products = document.getElementById("products");
	var gds = document.getElementById("gds");
	var productsid = document.getElementById("productsid");
	var pccid = document.getElementById("pccid");
	var northddid=document.getElementById("northdd");
	var eastddid=document.getElementById("eastdd");
	var westddid=document.getElementById("westdd");
	var southddid=document.getElementById("southdd");
	
	northddid.style.display="none";
	eastddid.style.display="none";
	westddid.style.display="none";
	southddid.style.display="none";
	
	
	var displaystyle;
	
	if (navigator.appName == "Netscape") {
		displaystyle = "";
	}
	if (navigator.appName == "Microsoft Internet Explorer") {
		displaystyle = "";
	}
	galileo.style.display = displaystyle;
	if (obj.value == "Yes") {
		pcc.style.display = displaystyle;
		products.style.display = displaystyle;
		gds.value = "Galileo";
		pccid.value = "";
		//productsid.value="";
	}
	if (obj.value == "No") {
		pcc.style.display = "none";
		products.style.display = "none";
		gds.value = "NotApplicable";
		pccid.value = "NotApplicable";
		//productsid.value="NotApplicable";
	}
}
function validate() {
	var vpccid = document.getElementById("pccid");
	var vnameid = document.getElementById("nameid");
	var vdesignationid = document.getElementById("designationid");
	var vcompanyid = document.getElementById("companyid");
	var vproductsid = document.getElementById("productsid");
	var vaddressid = document.getElementById("addressid");
	var vphoneid = document.getElementById("phoneid");
	var vemailid = document.getElementById("emailid");
	var vgdsid = document.getElementById("gds");
	
	if (rlTrim(vnameid.value) == "") {
		alert("Please enter Name");
		vnameid.focus();
		return false;
	}
	if (rlTrim(vdesignationid.value) == "") {
		alert("Please enter Designation");
		vdesignationid.focus();
		return false;
	}
	if (rlTrim(vcompanyid.value) == "") {
		alert("Please enter Company");
		vcompanyid.focus();
		return false;
	}
	if (rlTrim(vaddressid.value) == "") {
		alert("Please enter Address");
		vaddressid.focus();
		return false;
	}
	if (rlTrim(vphoneid.value) == "") {
		alert("Please enter Phone Number");
		vphoneid.focus();
		return false;
	}
	if (rlTrim(vemailid.value) == "") {
		alert("Please enter Email");
		vemailid.focus();
		return false;
	}
	if (!((rlTrim(vgdsid.value) == "") || (rlTrim(vgdsid.value) == "NotApplicable"))) {
		if (rlTrim(vpccid.value) == "") {
			alert("Please enter PCC");
			vpccid.focus();
			return false;
		}
		if (rlTrim(vproductsid.value) == "") {
			alert("Please select at least one product item");
			vproductsid.focus();
			return false;
		}
	}
	var vnameidRegex = "^[A-Za-z ]{1,19}$";
	var frst = new RegExp(vnameidRegex);
	if (!frst.test(rlTrim(vnameid.value))) {
		alert("Name contains invalid character");
		vnameid.focus();
		return false;
	}
	var vdesignationidRegex = "^[A-Za-z ]{1,60}$";
	var desig = new RegExp(vdesignationidRegex);
	if (!desig.test(rlTrim(vdesignationid.value))) {
		alert("Designation contains invalid character");
		vdesignationid.focus();
		return false;
	}
	
	var vcompanyidRegex = "^[A-Za-z0-9. ]{1,19}$";
	var comp = new RegExp(vcompanyidRegex);
	if (!comp.test(rlTrim(vcompanyid.value))) {
		alert("Company contains invalid character");
		vcompanyid.focus();
		return false;
	}
	if (!((rlTrim(vgdsid.value) == "NotApplicable"))) {
	var vpccidRegex = "^[A-Za-z0-9 ]{1,19}$";
	var vpcc = new RegExp(vpccidRegex);
		if (!vpcc.test(rlTrim(vpccid.value))) {
			alert("PCC contains invalid character");
			vpccid.focus();
			return false;
		}
		}
	
	
	var vaddressidRegex = "^[a-zA-Z0-9. ]{1,60}$";
	var vaddress = new RegExp(vaddressidRegex);
	if (!vaddress.test(rlTrim(vaddressid.value))) {
		alert("Address contains invalid character");
		vaddressid.focus();
		return false;
	}
	
	var vphoneidRegex = "^[0-9]{10,19}$";
	var vphone = new RegExp(vphoneidRegex);
	if (!vphone.test(rlTrim(vphoneid.value))) {
		alert("Phone contains invalid character or less numbers");
		vphoneid.focus();
		return false;
	}
	
	var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
    var testemailreg = new RegExp(emailReg);
    if (!testemailreg.test(rlTrim(vemailid.value))) {
		alert("Email Id contains invalid character");
		vemailid.focus();
		return false;
	
	}
	
	
	return true;
	
}

function rlTrim(str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}



