
function textCounter(maxlimit,frmfield) 
{
if (frmfield.value.length > maxlimit)
{
frmfield.value = frmfield.value.substring(0,maxlimit) ;
}
}


function charsOccurIn(frmfield, validChars)
{ 
		var i;
		for (i = 0; i < frmfield.length; i++)
		{ 
				var letter = frmfield.charAt(i).toLowerCase();
		if (validChars.indexOf(letter) == -1) 
			return false;
		}
		return true;
}


function validEmail(frm,frmfield)
{

var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@._";
for (var i=0; i < frmfield.value.length; i++)
	 {
    var letter = frmfield.value.charAt(i).toLowerCase();
	if (validchars.indexOf(letter) != -1)
	continue;
	else
    alert("Invalid character: " + letter + " used in Email Address");
    return false;   
  }
}


function chk_email(frm,frmfield)
{
apos=frmfield.value.indexOf("@"); 
dotpos=frmfield.value.lastIndexOf(".");
lastpos=frmfield.value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) 
{	
	alert("Please enter your valid Email Address...!")
	frmfield.focus()
 	return false;
}
else 
{
return validEmail(frm,frmfield)
}
{
	return true;	
}
} 



function chk_adform()
{
		
		if (document.adform.comp_name.value == "")
		{
			alert("Please Enter your Company Name...")
			document.adform.comp_name.focus()
			return false;
		}
		else if(!charsOccurIn(document.adform.comp_name.value, "abcdefghijklmnopqrstuvwxyz0123456789-&/() "))
		{
			alert("Please Enter you valid Company Name...!");
			document.adform.comp_name.focus();
			return false;
		}
		else if(document.adform.comp_person.value == "" )
		{
			alert("Please Enter your Name...");
			document.adform.comp_person.focus();
			return false;
		}
		else if(!charsOccurIn(document.adform.comp_person.value, "abcdefghijklmnopqrstuvwxyz .'"))
		{
			alert("Please Enter your valid Name...!");
			document.adform.comp_person.focus();
			return false;
		}
		else if(document.adform.comp_phone.value == "")
		{
			alert("Please enter your Phone No...!")
			document.adform.comp_phone.focus();
			return false;
		}
		else if(!charsOccurIn(document.adform.comp_phone.value, "0123456789- "))
		{
			alert("Please Enter your valid Phone No...!");
			document.adform.comp_phone.focus();
			return false;
		}
		else if(document.adform.comp_fax.value == "")
		{
			alert("Please enter your Fax No(0123456789-)...!")
			document.adform.comp_fax.focus();
			return false;
		}
		else if(!charsOccurIn(document.adform.comp_fax.value, "0123456789-"))
		{
			alert("Please Enter your valid Fax No(0123456789-)...!");
			document.adform.comp_fax.focus();
			return false;
		}
		else if(document.adform.comp_email.value == "")
		{
			alert("Please enter your Email Address...!")
			document.adform.comp_email.focus();
			return false;
		}
		else if((document.adform.comp_email.value.indexOf("@") == -1)||(document.adform.comp_email.value.indexOf(".") == -1)) 
		{
			alert("Please enter your valid Email Address...");
			document.adform.comp_email.focus();
			return false;
		}
		else if(document.adform.ad_type.value == "")
		{
			alert("Please select your Type of Advt...!")
			document.adform.ad_type.focus();
			return false;
		}
		else if(document.adform.ad_details.value == "")
		{
			alert("Please brief about your Advt...!")
			document.adform.ad_details.focus();
			return false;
		}
		else
		{
			return true;
		}

}


function chk_feedback()
{

	myOption = -1;
		for (i=0; i<document.feedback.comment_type.length; i++) 
		{
			if (document.feedback.comment_type[i].checked)
			 {
				myOption = i;
			 }
		}
			if (myOption == -1) 
			{
					alert("Please select the kind of Comment ");
					return false;
			}
			else if (document.feedback.comment_on.options[document.feedback.comment_on.selectedIndex].value=="")
			{
			alert("Please enter what you would like to Comment on...!");
			document.feedback.comment_on.focus();
			return false;
			}
		else if (document.feedback.comment_on.options[document.feedback.comment_on.selectedIndex].value == "Others"
 && document.feedback.comment_others.value =="")
		{
			alert("Please enter what you would like to Comment on...!");
			document.feedback.comment_others.focus();
			return false;
		}
		else if(document.feedback.comment.value == "" )
		{
		
			alert("Please enter your Comments...");
			document.feedback.comment.focus();
			return false;
		}
		else if(document.feedback.person.value == "" )
		{
		
			alert("Please enter your Name...");
			document.feedback.person.focus();
			return false;
		}
		else if(document.feedback.email.value == "" )
		{
		
			alert("Please enter your Email Address...");
			document.feedback.email.focus();
			return false;
		}
		else if(document.feedback.ph1.value == "")
		{
			alert("Please enter your Country Code for Phone No...!")
			document.feedback.ph1.focus();
			return false;
		}
		else if(!charsOccurIn(document.feedback.ph1.value, "0123456789"))
		{
			alert("Only Numerics allowed for Country Code...!");
			document.feedback.ph1.focus();
			return false;
		}
		else if(document.feedback.ph2.value == "")
		{
			alert("Please enter your State code for Phone No...!")
			document.feedback.ph2.focus();
			return false;
		}
		else if(!charsOccurIn(document.feedback.ph2.value, "0123456789"))
		{
			alert("Only Numerics allowed for State Code...!");
			document.feedback.ph2.focus();
			return false;
		}
		else if(document.feedback.ph3.value =="")
		{
			alert("Please enter your Phone No...!")
			document.feedback.ph3.focus();
			return false;
		}
		else if(!charsOccurIn(document.feedback.ph3.value, "0123456789"))
		{
			alert("Only Numerics allowed for Phone No...!");
			document.feedback.ph3.focus();
			return false;
		}
		else if (document.feedback.hear.options[document.feedback.hear.selectedIndex].value=="")
			{
			alert("Please select how did you come to know about us...!");
			document.feedback.hear.focus();
			return false;
			}
		else if(document.feedback.email.value != "" )
		{
		return chk_email(document.feedback,document.feedback.email)
		}
		else
		{
		return true;
		}
}

function sel_this()
{

if (document.feedback.comment_on.options[document.feedback.comment_on.selectedIndex].value == "Others")
{
document.feedback.comment_others.disabled =false;
}
else
{
document.feedback.comment_others.value ="";
document.feedback.comment_others.disabled =true;
}
}



function chk_contact()
{

	if (document.contact.address.options[document.contact.address.selectedIndex].value=="")
			{
			alert("Please select the Department you would like to address...!");
			document.contact.address.focus();
			return false;
			}
		else if(document.contact.subject.value == "" )
		{
			alert("Please enter a subject for your Query...");
			document.contact.subject.focus();
			return false;
		}
		else if(document.contact.message.value == "" )
		{
			alert("Please enter your Message...");
			document.contact.message.focus();
			return false;
		}
		else if(document.contact.person.value == "" )
		{
		
			alert("Please enter your Name...");
			document.contact.person.focus();
			return false;
		}
		else if(!charsOccurIn(document.contact.person.value, "abcdefghijklmnopqrstuvwxyz"))
		{
			alert("Please enter your Valid Name..!");
			document.contact.person.focus();
			return false;
		}
		else if(document.contact.email.value == "" )
		{
		
			alert("Please enter your Email Address...");
			document.contact.email.focus();
			return false;
		}
		else if(document.contact.ph1.value == "")
		{
			alert("Please enter your Country Code for Phone No...!")
			document.contact.ph1.focus();
			return false;
		}
		else if(!charsOccurIn(document.contact.ph1.value, "0123456789"))
		{
			alert("Only Numerics allowed for Country Code...!");
			document.contact.ph1.focus();
			return false;
		}
		else if(document.contact.ph2.value == "")
		{
			alert("Please enter your State code for Phone No...!")
			document.contact.ph2.focus();
			return false;
		}
		else if(!charsOccurIn(document.contact.ph2.value, "0123456789"))
		{
			alert("Only Numerics allowed for State Code...!");
			document.contact.ph2.focus();
			return false;
		}
		else if(document.contact.ph3.value =="")
		{
			alert("Please enter your Phone No...!")
			document.contact.ph3.focus();
			return false;
		}
		else if(!charsOccurIn(document.contact.ph3.value, "0123456789"))
		{
			alert("Only Numerics allowed for Phone No...!");
			document.contact.ph3.focus();
			return false;
		}
		else if(document.contact.email.value != "" )
		{
		return chk_email(document.contact,document.contact.email)
		}
		else
		{
		return true;
		}
}


function chk_refer()
{
 if(document.refer.your_name.value == "" )
		{
		
			alert("Please enter your Name...!");
			document.refer.your_name.focus();
			return false;
		}
		else if(!charsOccurIn(document.refer.your_name.value, "abcdefghijklmnopqrstuvwxyz"))
		{
			alert("Please enter your Valid Name..!");
			document.refer.your_name.focus();
			return false;
		}
		else if(document.refer.your_email.value=="" ||document.refer.your_email.value==" ")
				{
					alert("Enter your Email Address...!")	
					document.refer.your_email.focus();
					return false;
				}			
			else if((document.refer.your_email.value.indexOf('@') == -1)||(document.refer.your_email.value.indexOf('.') == -1)) 
				{
					alert("Enter your valid Email Address...!")	
					document.refer.your_email.focus();
					return false;
				}			
		else if(document.refer.to_name.value == "" )
		{
			alert("Please enter your Friends Name...!");
			document.refer.to_name.focus();
			return false;
		}
		else if(!charsOccurIn(document.refer.to_name.value, "abcdefghijklmnopqrstuvwxyz"))
		{
			alert("Please enter a Valid Name..!");
			document.refer.to_name.focus();
			return false;
		}
		else if(document.refer.to_email.value == "" )
		{
		
			alert("Please enter your Friends Email Address...");
			document.refer.to_email.focus();
			return false;
		}
		else if((document.refer.to_email.value.indexOf("@") == -1)||(document.refer.to_email.value.indexOf(".") == -1)) 
		{
			alert("Please enter your Friends valid Email Address...");
			document.refer.to_email.focus();
			return false;
		}
		
		else
		{
		return true;
		}
}