// JavaScript Document
function Validate()
{
	if(document.getElementById('Customer_Name').value=="")
	{
		alert("Enter Your Name");
		document.getElementById('Customer_Name').focus();
		return false;
	}	
	if(document.getElementById('Email_ID').value=="")
	{
		alert("Enter Mail ID");
		document.getElementById('Email_ID').focus();
		return false;
	}			
	if(document.getElementById('Email_ID').value!="")
	{
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if (!document.thisForm.Email_ID.value.match(re)) 
		{
			alert('Enter a Valid Email id')
			document.thisForm.Email_ID.focus();
			return false;
		}
	}
	if(document.getElementById('Contact_No').value=="")
	{
		alert("Enter Mobile No");
		document.getElementById('Contact_No').focus();
		return false;
	}	
	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;
	
	function isInteger(s)
	{   var i;
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character is number.
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		// All characters are numbers.
		return true;
	}
	function trim(s)
	{   var i;
		var returnString = "";
		// Search through string's characters one by one.
		// If character is not a whitespace, append to returnString.
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character isn't whitespace.
			var c = s.charAt(i);
			if (c != " ") returnString += c;
		}
		return returnString;
	}
	function stripCharsInBag(s, bag)
	{   var i;
		var returnString = "";
		// Search through string's characters one by one.
		// If character is not in bag, append to returnString.
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character isn't whitespace.
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) returnString += c;
		}
		return returnString;
	}

	function checkInternationalPhone(strPhone){
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
	}
	
	if(document.getElementById('Contact_No').value!="")
	{
		if (checkInternationalPhone(document.thisForm.Contact_No.value)==false)
		{
			alert("Enter a Valid Mobile Number")
			document.thisForm.Contact_No.value=""
			document.thisForm.Contact_No.focus()
			return false
		}
	}
	if(document.getElementById('Message').value=="")
	{
		alert("Enter Message");
		document.getElementById('Message').focus();
		return false;
	}	
							
}

function Validate1()
{
	if(document.getElementById('c_name').value=="")
	{
		alert("Enter Your Name");
		document.getElementById('c_name').focus();
		return false;
	}	
	if(document.getElementById('mail_id').value=="")
	{
		alert("Enter Mail ID");
		document.getElementById('mail_id').focus();
		return false;
	}		
	if(document.getElementById('mail_id').value!="")
	{
		var re = /^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if (!document.contactForm.mail_id.value.match(re)) 
		{
			alert('Enter a Valid Email id')
			document.getElementById('mail_id').focus();
			return false;
		}
	}
	if(document.getElementById('phone').value=="")
	{
		alert("Enter Mobile No");
		document.getElementById('phone').focus();
		return false;
	}	
	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;
	
	function isInteger(s)
	{   var i;
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character is number.
			var c = s.charAt(i);
			if (((c < "0") || (c > "9"))) return false;
		}
		// All characters are numbers.
		return true;
	}
	function trim(s)
	{   var i;
		var returnString = "";
		// Search through string's characters one by one.
		// If character is not a whitespace, append to returnString.
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character isn't whitespace.
			var c = s.charAt(i);
			if (c != " ") returnString += c;
		}
		return returnString;
	}
	function stripCharsInBag(s, bag)
	{   var i;
		var returnString = "";
		// Search through string's characters one by one.
		// If character is not in bag, append to returnString.
		for (i = 0; i < s.length; i++)
		{   
			// Check that current character isn't whitespace.
			var c = s.charAt(i);
			if (bag.indexOf(c) == -1) returnString += c;
		}
		return returnString;
	}

	function checkInternationalPhone(strPhone){
	var bracket=3
	strPhone=trim(strPhone)
	if(strPhone.indexOf("+")>1) return false
	if(strPhone.indexOf("-")!=-1)bracket=bracket+1
	if(strPhone.indexOf("(")!=-1 && strPhone.indexOf("(")>bracket)return false
	var brchr=strPhone.indexOf("(")
	if(strPhone.indexOf("(")!=-1 && strPhone.charAt(brchr+2)!=")")return false
	if(strPhone.indexOf("(")==-1 && strPhone.indexOf(")")!=-1)return false
	s=stripCharsInBag(strPhone,validWorldPhoneChars);
	return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
	}
	
	if(document.getElementById('phone').value!="")
	{
		if (checkInternationalPhone(document.contactForm.Contact_No.value)==false)
		{
			alert("Enter a Valid Mobile Number")
			document.contactForm.phone.value=""
			document.contactForm.phone.focus()
			return false
		}
	}
	if(document.getElementById('msg').value=="")
	{
		alert("Enter Message");
		document.getElementById('msg').focus();
		return false;
	}	
							
}
