function fnvalidate()
{
	if(document.formfields.ctitle.value=="")
	{
		alert("Please Select Action");
		document.formfields.ctitle.focus();
		return false
	}
	if(document.formfields.cname1.value=="")
	{
		alert("Please Enter First Name");
		document.formfields.cname1.focus();
		return false
	}
		if(document.formfields.cname2.value=="")
	{
		alert("Please Enter Last Name");
		document.formfields.cname2.focus();
		return false
	}
	if(document.formfields.czipcode.value !="")
	{
		if(document.formfields.czipcode.value<=0)
		{
			alert("Zip Code Should be postive value");
			document.formfields.czipcode.focus();
			return false;
		}
		if(!isInteger(document.formfields.czipcode.value))
		{
			alert("Zip code Should be numbers only");
			document.formfields.czipcode.focus();
			return false;
		}
	}

var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
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 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){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


	var Phone=document.formfields.cphone
	if (Phone.value !=""){
		if (checkInternationalPhone(Phone.value)==false){
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
		}
	}
	if(document.formfields.cemail.value=="")
	{
		alert("Enter Email Id");
		document.formfields.cemail.focus();
		return false
	}
	if(!fnEmail(document.formfields.cemail))
		{
			return false
	}

}

function isInteger(val) 
	{
		for (var i=0; i < val.length; i++) 
		{
			if (!isDigit(val.charAt(i))) { return false; }
		}
		return true;
	}

	function isDigit(num) 
	{
		var string="1234567890";
		if (string.indexOf(num) != -1) 
		{
			return true;
		}
		return false;    
	}
function fnCheckSpaces(txtObj)
{
	/*Local Variables intLen
		intLen -- To store the Length of the string
	*/

	var intLen
	intLen=txtObj.value.length
	// remove spaces bfore string
	for(var i=0;i<=intLen;i++)
	{
		if(txtObj.value.charAt(0)==" ")
		{
			txtObj.value=txtObj.value.replace(" ","")
		}
		else {
			break
		}
	}
	return txtObj
}
function fnEmail(txtEmail)
{
	if (txtEmail.value!="")
	{
		var intLen=txtEmail.value.length
		var blnFlag=0
		if (txtEmail.value.charAt(0)=="@" || txtEmail.value.charAt(0)==".")
		{
			alert("Invalid E-Mail Address")
			txtEmail.focus()
			return false
		}
		if (txtEmail.value.charAt(intLen-1)=="@" || txtEmail.value.charAt(intLen-1)==".")
		{
			alert("Invalid E-Mail Address")
			txtEmail.focus()
			return false
		}
		for (var i=0;i<intLen;i++)
		{
			if (txtEmail.value.charAt(i)=="@")
			{
				blnFlag=blnFlag+1
			}
		}
		if (blnFlag>=0 && blnFlag<1 || blnFlag>1)
		{
			alert("Invalid E-Mail Address")
			txtEmail.focus()
			return false
		}
		strSplit=(txtEmail.value).split("@")
		intSptLen=strSplit[1].length
		var intCnt=0
		for(var j=0;j<intSptLen;j++)
		{
			if (strSplit[1].charAt(j)==".")
			{
				intCnt=intCnt+1
			}
		}
		if (intCnt<=0)
		{
			alert("Invalid E-Mail Address")
			txtEmail.focus()
			return false
		}
		return true
	}
}