function submitForm()
{
	if(validateCallme())
	{
		document.frmContact.method="post"; 
		document.frmContact.submit();  
	}
}
function validateCallme()
{
    var ICode = jtrim(document.frmContact.txticode.value);
	var Telephone	 =	jtrim(document.frmContact.txtphone.value);		
	var Phone = ICode +  Telephone;
	//debugger;
	/*if ((jtrim(document.frmContact.txtWorkFlowNet.value) == "") || (jtrim(document.frmContact.txtWorkFlowNet.value) == "Null"))
	{
	alert ("Please select a date (workflow.net)");
	document.frmContact.txtWorkFlowNet.focus();
	return false;
	}
	
	
	if ((jtrim(document.frmContact.txtSharePoint.value) == "") || (jtrim(document.frmContact.txtSharePoint.value) == "Null"))
	{
	alert ("Please select a date (sharepoint)");
	document.frmContact.txtSharePoint.focus();
	return false;
	}
	
	if (((jtrim(document.frmContact.txtWorkFlowNet.value) == "") || (jtrim(document.frmContact.txtWorkFlowNet.value) == "Null")) && ((jtrim(document.frmContact.txtSharePoint.value) == "") || (jtrim(document.frmContact.txtSharePoint.value) == "Null")))
	{
	alert ("Please select a date (sharepoint) or (workflow.net)");
	document.frmContact.txtWorkFlowNet.focus();
	//document.frmContact.txtSharePoint.focus();
	return false;
	}
	
	*/
	if ((jtrim(document.frmContact.txtname.value) == "") || (jtrim(document.frmContact.txtname.value) == "Null"))
	{
	alert ("Please enter your Name");
	document.frmContact.txtname.focus();
	return false;
	}
				
	stremail = 	jtrim(document.frmContact.txtemail.value)
	if ((jtrim(document.frmContact.txtemail.value) == "") || (jtrim(document.frmContact.txtemail.value) == "Null"))
		{
		alert ("Please enter your Email ID");
		document.frmContact.txtemail.focus();
		return false;
		}
	
	if(jtrim(stremail).length >= 0)	
		{
			if(emailvalidate(stremail) == false)
			{
				document.frmContact.txtemail.focus();
				return false;
			}
		}
		
	
		
	if (document.frmContact.drCountry.selectedIndex == 0)
		{
		alert ("Please select a country");
		document.frmContact.drCountry.focus();
		return false;
		}
		
	if (document.frmContact.drCountry.value == '59#91')
			{
				//Added to handle oogle Autofill issue
				var val = document.frmContact.drCountry[document.frmContact.drCountry.selectedIndex].value;
							if(val.indexOf("#")!=-1)
							{
								var Icode = val.split("#")
								document.frmContact.txticode.value = Icode[1];
							}
							
							var row = document.getElementById("CityRow");
							//row.style.display = 'none';
							
							if(document.frmContact.txticode.value == '+91')
							{
								//document.getElementById("drpCity").disabled=false;
								row.style.display = '';
							}
							//End
				
							
							
			}

			if (document.frmContact.drCountry.options[document.frmContact.drCountry.selectedIndex].text == "India") {
			    if (document.frmContact.drpCity.options[document.frmContact.drpCity.selectedIndex].value == "") {
			        alert("Please select a city");
			        document.frmContact.drpCity.focus();
			        return false;
			    }
			}
			

			
			
			
	
	if ((jtrim(document.frmContact.txtphone.value) == "") || (jtrim(document.frmContact.txtphone.value) == "Null"))
	{
	alert ("Please enter your Telephone no.");
	document.frmContact.txtphone.focus();
	return false;
	}
	
	if (jtrim(document.frmContact.txtphone.value) != "")
	{
		
		if(checkInternationalPhone((jtrim(document.frmContact.txtphone.value))) == false)
		{		
			alert("Please enter valid Telephone no.");
			document.frmContact.txtphone.value="";
			document.frmContact.txtphone.focus();
			return false;
		}
		
			//txtext
			
			
			if(ICode == '')
			{
				alert("Please enter your International Code")
				document.frmContact.txticode.focus();
				return false;
			}	
			
			if (Telephone=='')
			{
				alert("Please enter your Phone Number")
				document.frmContact.txtphone.focus();
				return false;
			}
			
			if (checkInternationalPhone(Phone)==false)
			{
				alert("Please enter a valid Phone Number")
				document.frmContact.txtphone.value="";
				document.frmContact.txtphone.focus();
				return false;
			}	
		}
		
	
	/*
		
	if ((jtrim(document.frmContact.txtreq.value) == "") || (jtrim(document.frmContact.txtreq.value) == "Null"))
		{
		alert ("Please enter your Requirements");
		document.frmContact.txtreq.focus();
		return false;
		}
		
	
		
		

	
	if(jtrim(document.frmContact.txtreq.value)!="")
	{
		var description=document.frmContact.txtreq.value;
		
		if(description.length>5000)
			{
				alert("Requirements cannot exceed 5000 characters.");
				document.frmContact.txtreq.focus();
				return false;
			}
 	}
 	*/
 	
 	/*
 	if (document.frmContact.prodinfo.selectedIndex == 0)
		{
		alert ("Please select a Product");
		document.frmContact.prodinfo.focus();
		return false;
		}
	*/
	
	/*
	var ChkProduct = document.frmContact.chkProducts;
	var ChkProductflag = true;
	
	for (i=0; i<ChkProduct.length; i++)
	{
		if (document.frmContact.chkProducts[i].checked)
		{
			ChkProductflag = false;
			break;
		}
	}
	if (ChkProductflag)
	{
		alert("Please choose the product.");
		return false;
	}
	
 	
 	
	if (document.frmContact.chkProducts1.checked == false && document.frmContact.chkProducts2.checked == false && document.frmContact.chkProducts22.checked == false && document.frmContact.chkProducts24.checked == false)
	{
		alert ("Please choose the product.");
		return false;
	}
	*/
	
	return true;
}

// Function to validate  Phone number
 function isValidPhone(strPh,lenPh)
 {
	// Phone number validation
		// should have minimum 'lenPh' digits and should not have the characters other than allowed characters
		var strPhone,strPhoneTemp
		var errFlag
		errFlag = false
		// allowed characters for phone number
		strPhone = "0123456789 -.,"
		strPhoneTemp = strPh
		//alert('len :'+strPhoneTemp.length)
		if(parseInt(strPhoneTemp.length) < parseInt(lenPh))
		{
			errFlag = true
		}
		else
		{
				var numCount
				numCount = 0;
				
				
				for(i=0;i<strPhoneTemp.length;i++)
				{
				  if(isNaN(parseInt(strPhoneTemp.charAt(i))) == false)
				  {
					 numCount = numCount + 1;
				  } 
				}
				
				//alert('numCount'+numCount)
				if (parseInt(numCount) < parseInt(lenPh))
				{
				 errFlag = true
				}  
				else
				{
					for(i=0;i<strPhoneTemp.length;i++)
					{
					  if(isNaN(strPhoneTemp.charAt(0)) == true)
					  {
						 errFlag = true
					    break;
					  } 
					  if (strPhone.indexOf(strPhoneTemp.charAt(i)) == -1)
					  {
					   errFlag = true
					   break;
					  }
					}
				}	
		 }		
		
		if (errFlag == true)
			return false;
		if (errFlag == true)
			return true;
 }	
function clearevent()
{
	document.frmContact.reset();  
	document.frmContact.txtname.focus();
}

