function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize) {
        var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "comments";
        var countBody = opt_countBody ? opt_countBody : "countBody";
        var maxSize = opt_maxSize ? opt_maxSize : 1024;

        var field = document.getElementById(countedTextBox);

        if (field && field.value.length >= maxSize) {
                field.value = field.value.substring(0, maxSize);
        }
        var txtField = document.getElementById(countBody);
                if (txtField) { 
                txtField.innerHTML = field.value.length;
        }
}
function checkEmail() 
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.enquiryform1.email_id.value))
{
return (true);
}
else
{
alert("Invalid E-mail Address! Please re-enter.")
document.enquiryform1.email_id.value="";
document.enquiryform1.email_id.focus();
return (false);
}
}

function checkEmail_enq() 
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.enquiryform1.email_id.value))
{
return (true);
}
else
{
alert("Invalid E-mail Address! Please re-enter.")
document.enquiryform1.email_id.value="";
document.enquiryform1.email_id.focus();
return (false);
}
}
function validate()
{
var docu=document.enquiryform1;
if(docu.name.value=="")
	{
		alert("you should enter your name");
		docu.name.focus();
		return false;
	}
if(docu.subject.value=="")
	{
		alert("you should enter your subject");
		docu.subject.focus();
		return false;
	}
if(docu.phone_number.value=="")
	{
		alert("you should enter your Telephone Number");
		docu.phone_number.focus();
		return false;
	}
if(docu.email_id.value=="")
	{
		alert("you should enter your E-Mail ID ");
		docu.email_id.focus();
		return false;
	}
if(docu.comments.value=="")
	{
		alert("you should enter your Comments");
		docu.comments.focus();
		return false;
	}
}
function validate_resume()
{
	var docu=document.resumeform;
	if(docu.name.value=="")
		{
		alert("You should enter your name!");
		docu.name.focus();
		return false;
		}
	if(docu.dob_dd.value=="")
		{
		alert("You should Select your Date of Birth!");
		docu.dob_dd.focus();
		return false;
		}
	if(docu.dob_mm.value=="")
		{
		alert("You should Select your Month of Birth!");
		docu.dob_mm.focus();
		return false;
		}

	if(docu.dob_yy.value=="")
		{
		alert("You should Select your Year of Birth!");
		docu.dob_yy.focus();
		return false;
		}
	if(docu.sex.value=="")
		{
		alert("You should Select your Gender!");
		docu.sex.focus();
		return false;
		}

	if(docu.email.value=="")
		{
		alert("You should enter your email address!");
		docu.email.focus();
		return false;
		}
	if(docu.city.value=="")
		{
		alert("You should enter your city!");
		docu.city.focus();
		return false;
		}
	if(docu.address.value=="")
		{
		alert("You should enter your Address!");
		docu.address.focus();
		return false;
		}
	if(docu.resumetitle.value=="")
		{
		alert("You should enter Title of your reaume!");
		docu.resumetitle.focus();
		return false;
		}
	
	if(docu.uploaded_file.value=="")
		{
		alert("Please select your resume to upload!");
		docu.uploaded_file.focus();
		return false;
		}
}
function checkEmail() {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.resumeform.email.value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
document.resumeform.email.value="";
document.resumeform.email.focus();
return (false)
}
function checkStd()
{
var strng = document.resumeform.stdres.value;
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
if (isNaN(parseInt(stripped)))
	{
   	alert("The STD number contains illegal characters!");
	document.resumeform.stdres.value="";
   	document.resumeform.stdres.focus();
   	return false;
	}
}
function checkphone()
{
var strng = document.resumeform.resphone.value;
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
if (isNaN(parseInt(stripped)))
	{
   	alert("The Phone number contains illegal characters!");
	document.resumeform.resphone.value="";
   	document.resumeform.resphone.focus();
   	return false;
	}
}

function checkmobile()
{
var strng = document.resumeform.mobile.value;
var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
if (isNaN(parseInt(stripped)))
	{
   	alert("The Mobile number contains illegal characters!");
	document.resumeform.mobile.value="";
   	document.resumeform.mobile.focus();
   	return false;
	}
}

var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIMobileNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    return true;
}
function stripCharsInBag(s, bag)
{  
	var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkPhoneNumber(strPhone)
{
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s));
}
function checkPhone()
{
	var Phone=document.enquiryform1.phone_number;
	if (checkPhoneNumber(Phone.value)==false)
	{
		alert("Please Enter a Valid Phone Number")
		Phone.value=""
		Phone.focus()
		return false
	}
	return true
}

