<!--Number validation-->
function ValidMobile(Phone){
	// 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 = 7;
	/*if (Phone==""){
		alert("Contact Number Required.")
		return false
	}*/
	if (Phone==""){
		return true
	}
	
	if (checkInternationalPhone(Phone)==false){
		alert("Please Enter a Valid Contact Number")
		Phone.value=""
		return false
	}

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);
}


	return true
 }
<!--Mobile Number validation-->
<!-- Number validation-->
function valid_number(num)
{
	if(num=="")
	{
	alert("Date required!")
	return false;
	}
	
	

	var valid = "0123456789/";
	var slashcount = 0;

	if (num.length!=8) 
	{
	alert("Enter your Time!Time format is 02/06/30")
	return false;
	}
		for (var i=0; i < num.length; i++)
		 {
		temp = "" + num.substring(i, i+1);
			if (valid.indexOf(temp) == "-1") 
			{
			alert("Invalid characters in your Time.  Please try again.")
			return false;
			}
	}
	return true;


}

<!-- Number validation-->



function valid_required(field)
{
	if(field=="") 
	{
	return false;
	}

	return true;
}


function EmailValid(email)
	{
		if(email=="")
		{
		alert("Email is required field!")
		return false
		}
		len = email.length
		
		if((email.charAt(1)=='@')||(email.charAt(1)=='.'))
		{
		alert("Invalid Email Please try again!")
		return false
		}
		if((email.charAt(len-2)=='@')||(email.charAt(len-2)=='.'))
		{
		alert("Invalid Email Please try again!")
		return false
		}
		
				

		count=0
		dotcount=0
	for (i=0; i< email.length; i++)
		{
			if(email.charAt(i)=='@')
			count++
			if(email.charAt(i)=='.')
			dotcount++
		 }
		
			 if((count !=1)||(dotcount !=1))
			 	{
			 	alert("Invalid Email Please try again!")
			 	return false
			 	}
		
		
	return true;
	}

<!--call function For validation-->


function valForm()
{	 
		if(!valid_required(document.formContactus.full_name.value))
		{alert("Please enter name.")
		return false
		}
		if(!EmailValid(document.formContactus.email.value))
		{
		return false
		}
		if (!ValidMobile(document.formContactus.phone.value))
		{
		return false
	    }
		if(!valid_required(document.formContactus.subject.value))
		{alert("Please enter subject")
		return false
		}
		if(!valid_required(document.formContactus.message.value))
		{alert("Please enter message")
		return false
		}
		return true
		
}
function QuotevalForm()
{	 
		if(!valid_required(document.formOutsource.full_name.value))
		{alert("Please enter name.")
		return false
		}
		if(!EmailValid(document.formOutsource.email.value))
		{
		return false
		}
		if (!ValidMobile(document.formOutsource.phone.value))
		{
		return false
	    }
		if(!valid_required(document.formOutsource.type_work.value))
		{alert("Please enter work type")
		return false
		}
		if(!valid_required(document.formOutsource.message.value))
		{alert("Please enter message")
		return false
		}
		return true
		
}
function WebsitevalForm()
{	 
	
		if(!valid_required(document.formWebsite.full_name.value))
		{alert("Please enter name.")
		return false
		}
		if(!EmailValid(document.formWebsite.email.value))
		{
		return false
		}
		if (!ValidMobile(document.formWebsite.phone.value))
		{
		return false
	    }
		if(!valid_required(document.formWebsite.type_work.value))
		{alert("Please enter type of Devellopment.")
		return false
		}
		return true
		
}
<!--call function-->

