// JavaScript Document
<!-- Begin
var n;
var p;
var p1;
function ValidatePhone(){
p=p1.value
if(p.length==3){
	//d10=p.indexOf('(')
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+")";
	}
	//pp="("+pp+")";
	document.frm1.ContactNumber.value="";
	document.frm1.ContactNumber.value=pp;
}
if(p.length>3){
	d1=p.indexOf('(')
	d2=p.indexOf(')')
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,4);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		//alert(p31);
		document.frm1.ContactNumber.value="";
		document.frm1.ContactNumber.value=pp;
	}
	}
if(p.length>5){
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	//l12=l12-3
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	document.frm1.ContactNumber.value="";
	pp="("+p13+")"+p14+p15;
	document.frm1.ContactNumber.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		p17=p.substring(d2+1,d2+4);
		p18=p.substring(d2+4,l16);
		p19=p.substring(0,d2+1);
		//alert(p19);
	pp=p19+p17+"-"+p18;
	document.frm1.ContactNumber.value="";
	document.frm1.ContactNumber.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
}
//}
setTimeout(ValidatePhone,100)
}
function getIt(m){
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone()
}

var nh;
var ph;
var ph1;
function Validatephone1()
{
	ph=ph1.value
	if(ph.length==3)
	{
		phph=ph;
		dh4=ph.indexOf('(')
		dh5=ph.indexOf(')')
		if(dh4==-1)
		{
			phph="("+phph;
		}
		if(dh5==-1)
		{
			phph=phph+")";
		}
		document.frm1.OwnerContactNumber.value="";
		document.frm1.OwnerContactNumber.value=phph;
	}
	if(ph.length>3)
	{
		dh1=ph.indexOf('(')
		dh2=ph.indexOf(')')
		if (dh2==-1)
		{
			lh30=ph.lhenhgth;
			ph30=ph.substring(0,4);
			ph30=ph30+")"
			ph31=ph.substring(4,lh30);
			phph=ph30+ph31;
			document.frm1.OwnerContactNumber.value="";
			document.frm1.OwnerContactNumber.value=phph;
		}
	}
	if(ph.length>5)
	{
		ph11=ph.substring(dh1+1,dh2);
		if(ph11.length>3)
		{
			ph12=ph11;
			lh12=ph12.length;
			lh15=ph.length
			ph13=ph11.substring(0,3);
			ph14=ph11.substring(3,lh12);
			ph15=ph.substring(dh2+1,lh15);
			document.frm1.OwnerContactNumber.value="";
			phph="("+ph13+")"+ph14+ph15;
			document.frm1.OwnerContactNumber.value=phph;
		}
		lh16=ph.length;
		ph16=ph.substring(dh2+1,lh16);
		lh17=ph16.length;
		if(lh17>3&&ph16.indexOf('-')==-1)
		{
			ph17=ph.substring(dh2+1,dh2+4);
			ph18=ph.substring(dh2+4,lh16);
			ph19=ph.substring(0,dh2+1);
			phph=ph19+ph17+"-"+ph18;
			document.frm1.OwnerContactNumber.value="";
			document.frm1.OwnerContactNumber.value=phph;
		}
	}
setTimeout(Validatephone1,100)
}
function getIt1(m)
{
nh=m.name;
ph1=m
Validatephone1()
}



function testphone(obj1){
p=obj1.value
//alert(p)
p=p.replace("(","")
p=p.replace(")","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (isNaN(p)==true){
alert("Check phone");
return false;
}
}
//  End -->

var whitespace = " \t\n\r";
function charInString (c, s)
{
    for( i = 0 ; i < s.length ; i++ )
    {   
		if( s.charAt(i) == c ) return true;
    }
    return false
}
function stripInitialWhitespace (s)
{
    var i = 0;
    while( (i < s.length) && charInString(s.charAt(i), whitespace) )
    {
	   i++;
    }
    return s.substring (i, s.length);
}
function trim( str )
{
	for( lspace=0 ; lspace<str.length ; lspace++ )
		if( str.charAt(lspace)!=' ' )
			break;
	str = str.substring( lspace );
	for( rspace=str.length-1 ; rspace>=0 ; rspace-- )
		if( str.charAt(rspace)!=' ' )
			break;
	str = str.substring( 0, rspace+1 );
	return str;
}
function checkEmail()
{
	var t1 = trim(form1.Email.value);
	//invalidChars = " /:~!#$%^&*()+|{}[]',";
	invalidChars = " ~`*=\\;\"<>?/:~!#$%^&*()+|{}[]',";
	for (i=0; i < invalidChars.length; i++) 
	{
		badChar = invalidChars.charAt(i);
		if (t1.indexOf(badChar,0) != -1) 
		{
			alert('In Email Address ' + badChar + ' is not allowed.\nPlease Enter Again.');
			form1.Email.focus();
			return false;
		}
	}
	atPos = t1.indexOf('@', 1);
	periodPos = t1.lastIndexOf('.');
	
	if( atPos == -1 || periodPos == -1 || ((periodPos+2)>(t1.length-1)) ) 
	{
		alert('Invalid EMAIL Address.\nPlease Enter Again.');
		form1.Email.focus();
		return false;
	}
	else
		return true;
}
function check(formId)
{
	if(trim(frm1.Name1.value)=="")
	{
		alert("Please fill in your Contact Name.");	
		frm1.Name1.value = "";
		frm1.Name1.focus();
		return false;
	}
	else
	{
		if(!isValidName(trim(frm1.Name1.value)))
		{
			alert("Please enter only Alphabets.");
			frm1.Name1.focus();
			return false;
		}
	}
	if(trim(form1.Phone.value)=="")
	{
		alert("Please fill in your Phone.");	
		form1.Phone.value = "";
		form1.Phone.focus();
		return false;
	}
	if(stripInitialWhitespace(form1.comments.value).length>5000)
	{
		alert('Please enter maximum 5000 characters.');
		form1.comments.focus();
		return false;
	}
	
	if(formId!=2)
	{
		if(trim(form1.Email.value)=="")
		{
			alert("Please fill in the Email");	
			form1.Email.value = "";
			form1.Email.focus();
			return false;
		}
		else
		{
			if( !checkEmail())
				return false;
		}
	}
	return true;
}
function checkpermitapplication()
{
	if(trim(frm1.Name1.value)=="")
	{
		alert("Please fill in your Contact Name.");	
		frm1.Name1.value = "";
		frm1.Name1.focus();
		return false;
	}
	
	if(trim(frm1.Name1.value)!="")
	{
		if(!isValidName(trim(frm1.Name1.value)))
		{
			alert("Please enter only Alphabets.");
			frm1.Name.focus();
			return false;
		}
	}
	if(trim(form1.Address1.value)=="")
	{
		alert("Please fill in the Address.");	
		form1.Address1.value = "";
		form1.Address1.focus();
		return false;
	}
	if(trim(frm1.ReturnEmailAddress.value)=="")
	{
		alert("Please fill in the Email");	
		frm1.ReturnEmailAddress.value = "";
		frm1.ReturnEmailAddress.focus();
		return false;
	}
	else
	{
		if( !checkEmail())
			return false;
	}
	return true;
}
function checkInEmailer()
{
	if(trim(form1.Email.value)=="")
	{
		alert("Please fill in the Email");	
		form1.Email.value = "";
		form1.Email.focus();
		return false;
	}
	else
	{
		if( !checkEmail())
			return false;
	}
	if(stripInitialWhitespace(form1.ReplyDet.value)=="")
	{
		alert("Please fill in the value.");	
		form1.ReplyDet.value = "";
		form1.ReplyDet.focus();
		return false;
	}
	if(stripInitialWhitespace(form1.ReplyDet.value).length>2000)
	{
		alert('Please enter maximum 2000 characters.');
		return false;
	}
	return true;
}
function isValidName( str )
{
	for( i=0 ; i<str.length ; i++ )
	{
		if( !((str.charAt(i)>='a' && str.charAt(i)<='z') || (str.charAt(i)>='A' && str.charAt(i)<='Z') || (str.charAt(i)==' ') || (str.charCodeAt(i)==39) ) )
			return false;
	}
	return true;
}

function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	return false;
	return true;
} 
function validateEmail()
{
	if (document.frm1.Name1.value=="" && document.frm1.ContactNumber.value=="" && document.frm1.ReturnEmailAddress.value=="" && document.frm1.TypeofPermit.value=="")
	{
		alert("The following fields need to be filled in : Name, Contact Number, Return Email Address , Type of Permit")
		document.frm1.Name1.focus();
		return false;
	}
	else if (document.frm1.Name1.value=="" && document.frm1.ContactNumber.value==""&& document.frm1.TypeofPermit.value=="")
	{
	alert("The following fields need to be filled : Name ,Contact Number ,Type of Permit")
	document.frm1.Name1.focus();
	return false;
	}
	else if (document.frm1.Name1.value=="" && document.frm1.ReturnEmailAddress.value!="" && document.frm1.ContactNumber.value!="" && document.frm1.TypeofPermit.value!=="")
	{
	alert(" The Name field is missing")
	document.frm1.Name1.focus();
	return false;
	}
	
	else if (document.frm1.Name1.value=="" && document.frm1.ReturnEmailAddress.value=="")
	{
	alert("The following fields need to be filled : Name , Return Email Address")
	document.frm1.Name1.focus();
	return false;
	}
	else if (document.frm1.Name1.value!="" && document.frm1.ReturnEmailAddress.value=="" && document.frm1.ContactNumber.value!="")
	{
	alert(" The Return Email Address field is missing")
	document.frm1.ReturnEmailAddress.focus();
	return false;
	}
	else if(document.frm1.ContactNumber.value=="" && document.frm1.ReturnEmailAddress.value=="")
	{
	alert("The following fields need to be filled :Contact Number , Return Email Address")
	document.frm1.ContactNumber.focus();
	return false;
	}
	
	else if (document.frm1.Name1.value!="" && document.frm1.ReturnEmailAddress.value!="" && document.frm1.ContactNumber.value=="")
	{
	alert(" The Contact Number field is missing")
	document.frm1.ContactNumber.focus();
	return false;
	}
	if (document.frm1.ReturnEmailAddress.value!="")
	{
		if (document.frm1.ReturnEmailAddress.value.indexOf("@")==-1)
	      {
	        alert("Enter a valid Email Address");
	        document.frm1.ReturnEmailAddress.focus();
	        document.frm1.ReturnEmailAddress.select();
	        return false;
	      }
	     if (document.frm1.ReturnEmailAddress.value.indexOf(".")==-1)
	      {
	        alert("Enter a valid Email Address");
	        document.frm1.ReturnEmailAddress.focus();
	        document.frm1.ReturnEmailAddress.select();
	        return false;
	      }
	      if(document.frm1.ReturnEmailAddress.value.length < 9)
	      {
	        alert("Enter a valid Email Address");
	        document.frm1.ReturnEmailAddress.focus();
	        document.frm1.ReturnEmailAddress.select();
	        return false;
	      }
	}
	if(trim(document.frm1.Name1.value)=="")
	{
		alert("Please fill in your Contact Name.");	
		document.frm1.Name1.focus();
		return false;
	}
	
	if(trim(document.frm1.Name1.value)!="")
	{
		if(!isValidName(trim(document.frm1.Name1.value)))
		{
			alert("Please enter only Alphabets.");
			document.frm1.Name1.focus();
			return false;
		}
	}
	if(trim(document.frm1.TypeofPermit.value)=="TypeofPermit")
	{
			alert("Please Select one value from the list.");
			document.frm1.TypeofPermit.focus();
			return false;
	}
	else if(trim(document.frm1.TypeofPermit.value)=="Lay")
	{
		if(trim(document.frm1.StreetOpenPermit.value)=="")
		{
			alert("Please fill in the Street open Permit.");
			document.frm1.StreetOpenPermit.focus();
			return false;
		}
	}
	return true;

}

function PermitType(abc)
{
	var a = abc;
	if (a == "Bulkhead")
	{
		document.getElementById("rowLay").style.display="none";
		alert("The Division of water?demolition?jacket must be presented");
	}
	else if (a=="Repair")
	{
		document.getElementById("rowLay").style.display="none";

	}
	else if (a=="Extend")
	{
		document.getElementById("rowLay").style.display="none";

	}
	else if(a == "Lay")
	{
		document.getElementById("rowLay").style.display="";

	}
	
	
}