function validRequired(formField,fieldLabel)
{
	var result = true;
	
	if (formField.value == "")
	{
		alert(fieldLabel);
		formField.focus();
		result = false;
	}
	
	return result;
}
// Email Validation
function checkEmail(myForm,mess)
{
 if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.value))
 {
	return (true)
 }
	alert(mess);
	myForm.focus();
	return (false)
}

function isNotNumeric(str){
		for (var i = 0; i < str.length; i++)
		{
				var ch = str.substring(i, i + 1);
				if((ch < '0' || '9' < ch)) 
				{
					if(ch == "+" || ch == "-" || ch == "." || ch == ")" || ch == "("  || ch == " ") continue;
					return true;
				}
		}
		return false;
}
function isNotAlphabets(str){
		for (var i = 0; i < str.length; i++)
		{
				re = / /gi				//Replace the space between words with no space
				str = str.replace(re,"");
			
				var ch = str.substring(i, i + 1);
				
				if((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) 
				{
					return true;
				}
		}
		return false;
}

function checkMyForm(nForm) {
		if(!validRequired(document.partner_frm.txtname,"Please enter your Name"))
			return false;
		 if(isNotAlphabets(document.partner_frm.txtname.value))
		 {
			alert("Invalid characters in Name.");
			document.partner_frm.txtname.focus();
			return false;
		 }

		if (!validRequired(document.partner_frm.phone,"Please enter your Phone Number"))
			return false;			
						
				 if(isNotNumeric(document.partner_frm.phone.value))
				 {
					alert("Invalid characters in phone.");
					document.partner_frm.phone.focus();
					return false;
				 }

		if (!checkEmail(document.partner_frm.txtemail,"Please enter valid Email"))
			return false;

		if (!validRequired(document.partner_frm.company,"Please enter your Company Name"))
			return false;

		if (!validRequired(document.partner_frm.question,"Please enter your Question"))
			return false;
			
			
return true;
}

// For Contact Us form
function check_ContactForm(nForm) {
	
		if(!validRequired(document.contact_frm.txtName,"Please enter your Name"))
			return false;
		 if(isNotAlphabets(document.contact_frm.txtName.value))
		 {
			alert("Invalid characters in Name.");
			document.contact_frm.txtName.focus();
			return false;
		 }

		if (!validRequired(document.contact_frm.txtTitle,"Please enter your Title"))
			return false;
		 if(isNotAlphabets(document.contact_frm.txtTitle.value))
		 {
			alert("Invalid characters in Title.");
			document.contact_frm.txtTitle.focus();
			return false;
		 }

		if (!checkEmail(document.contact_frm.txtEmail,"Please enter valid Email"))
			return false;

		if (!validRequired(document.contact_frm.txtPhone,"Please enter your Phone Number"))
			return false;			
						
				 if(isNotNumeric(document.contact_frm.txtPhone.value))
				 {
					alert("Invalid characters in phone.");
					document.contact_frm.txtPhone.focus();
					return false;
				 }

		if (!validRequired(document.contact_frm.txtState,"Please enter your State/Province"))
			return false;
		 if(isNotAlphabets(document.contact_frm.txtState.value))
		 {
			alert("Invalid characters in State/Province.");
			document.contact_frm.txtState.focus();
			return false;
		 }

		if (!validRequired(document.contact_frm.txtCountry,"Please enter your Country"))
			return false;
		 if(isNotAlphabets(document.contact_frm.txtCountry.value))
		 {
			alert("Invalid characters in Country.");
			document.contact_frm.txtCountry.focus();
			return false;
		 }

		if (!validRequired(document.contact_frm.txtCompany,"Please enter your Company Name"))
			return false;

			 if ( (document.contact_frm.company_size.value == "Select Size")  ){
				 
				alert("Please select Company Size " );
				
				document.contact_frm.company_size.focus();
				return false;
			 }

			 if ( (document.contact_frm.subject.value == "Subject")  ){
				 
				alert("Please select Subject " );
				
				document.contact_frm.subject.focus();
				return false;
			 }

			   
		if (!validRequired(document.contact_frm.txtComment,"Please enter your Comments"))
			return false;
			
			
return true;
}

