function IsNumeric(sText)
{
	
   var ValidChars = "0123456789-.";
   var flag=true;
   var Char;

 
   for (i = 0; i <sText.length && flag == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
				 flag = false;
      }
   }
   return flag;
   
}
function IsCharacter(sText)
{
	
   var ValidChars = "-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
   var flag=true;
   var Char;

 
   for (i = 0; i <sText.length && flag == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
				   flag = false;
      }
   }
   return flag;
   
}

function IsUrl(url)
{
			
       var RegexUrl = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
       return RegexUrl.test(url);

}
//Emauil Validation 
function IsEmailId(str) 
{

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
}
function checkPhoto(picField) 
{
 var picFile = picField;
 var imagePath = picFile.value;
 var pathLength = imagePath.length;
 var lastDot = imagePath.lastIndexOf(".");
 var fileType = imagePath.substring(lastDot,pathLength);
 if((fileType == ".gif") || (fileType == ".jpg") || (fileType == ".png") || (fileType == ".GIF") || (fileType == ".JPG") || (fileType == ".PNG")) 
 {
  return true;
 }
 else
 {
   return false;
 }
}
function checkForm()
{
	
		var txtName=document.getElementById("txtName");
		var FirstName=document.getElementById("txtFirstName");
		var LastName=document.getElementById("txtLastName");
		var Email=document.getElementById("txtEmail");
		var Telephone=document.getElementById("txtPhone");
	

				
		var flag=true;
		
		 
		  // CompanyName Validation
		
		 if(txtName.value.length==0)
		 {
				flag=false;
				txtName.focus();
				alert("Please, Enter Name");
				return flag;
		 }
		 if(IsCharacter(txtName.value)==false)
		 {
				flag=false;
				txtName.value="";
				txtName.focus();
				alert('Please, Enter Valid Name');
				return flag;
		 }
		 
		 // FirstName Validation
		
		 if(FirstName.value.length==0)
		 {
				flag=false;
				FirstName.focus();
				alert("Please, Enter FirstName");
				return flag;
		 }
		 if(IsCharacter(FirstName.value)==false)
		 {
				flag=false;
				FirstName.value="";
				FirstName.focus();
				alert('Please, Enter Valid FirstName');
				return flag;
		 }
		 
		 // LastName Validation
		
		 if(LastName.value.length==0)
		 {
				flag=false;
				LastName.focus();
				alert("Please, Enter LastName");
				return flag;
		 }
		 if(IsCharacter(LastName.value)==false)
		 {
				flag=false;
				LastName.value="";
				LastName.focus();
				alert('Please, Enter Valid LastName');
				return flag;
		 }
		 
		 
		 
		 
		 //Email validation
		 if(Email.value.length==0)
		 {
				flag=false;
				Email.focus();
				alert('Please, Enter Email');
				return flag;
		 }
		 if(IsEmailId(Email.value)==false)
		 {
				flag=false;
				Email.value="";
				Email.focus();
				return flag;
		 }
		 
		  
		  //Telephone no validation
		 if(Telephone.value.length==0)
		 {
				flag=false;
				Telephone.focus();
				alert("Please Enter Telephone No");
				return flag;
		 }
		 if(IsNumeric(Telephone.value)==false)
		 {
				flag=false;
				Telephone.value="";
				Telephone.focus();
				alert('Please Enter Valid Telephone No');
				return flag;
		 }
		
		 
		 //Ext Validation
		/* if(Ext.value.length==0)
		 {
				flag=false;
				Ext.focus();
				alert("Please, Enter Ext");
				return flag;
		 }*/
		 
		 
		 //Amount Validation
		 /*if(Amount.value.length==0)
		 {
				flag=false;
				Amount.focus();
				alert("Please, Enter Amount");
				return flag;
		 }
		 if(IsNumeric(Amount.value)==false)
		 {
				flag=false;
				Amount.value="";
				Amount.focus();
				alert('Please, Enter Valid Amount');
				return flag;
		 }*/
		 
		 
		
		
		
		
		return flag;
	 
}// JavaScript Document