function validate_contact_us(frm)
{
	if(frm.name.value == "") {
		alert("Please enter name");
		frm.name.focus();
		return false;
	}
	if(frm.organisation.value == "") {
		alert("Please enter organisation");
		frm.organisation.focus();
		return false;
	}
	if(frm.position.value == "") {
		alert("Please enter position");
		frm.position.focus();
		return false;
	}
	if(frm.telephone.value == "") {
		alert("Please enter telephone");
		frm.telephone.focus();
		return false;
	}
	if(frm.email.value == "") {
		alert("Please enter email");
		frm.email.focus();
		return false;
	}
	if(frm.purpose.selectedIndex == 0) {
		alert("Please select purpose");
		frm.purpose.focus();
		return false;
	}
	return true;
}

// This function checks that a field has not exceeded its maximum limit

function checkmaxlength(strtemp, maxlength, fldname)

{

	if(strtemp.length>maxlength)

	{

		window.alert( fldname + " has exceeded it's maximum limit");

		return false;

	}

	

	return true;

}



// This function checks that a field is not empty and does not start with a space

function checkstring(strtemp, fldname)

{

	temp=new String(strtemp);

	if(strtemp=="")

	{

		window.alert("Please enter " + fldname);

		return false;

	}

	

	if(temp.charAt(0)==" ")

	{

		window.alert( fldname + " cannot start with a space");

		return false;

	}

	

	return true;

}



// This function checks that a field is not empty and contains only number

function checknumber(strtemp, fldname)

{

	if(strtemp=="")

	{

		window.alert("Please enter " + fldname);

		return false;

	}

	

	if(isNaN(strtemp))

	{

		window.alert( fldname + " can contain only numbers");

		return false;

	}

	

	return true;

}



// This function checks that a textarea is not empty and does not start with a space

function checktextarea(strtemp, fldname)

{

	var temp = new String(strtemp);

	

	if(strtemp=="")

	{

		window.alert("Please enter " + fldname);

		return false;

	}

	

	if(temp.charAt(0)==" ")

	{

		window.alert( fldname + " cannot start with a space");

		return false;

	}

	

	var re=/ /gi;

	temp=temp.replace(re,'');

	

	var count=0;

	for(i=0; i<temp.length; i++)

	{

		if(temp.charCodeAt(i)==13)

		{

			count++;

		}

		else if(temp.charCodeAt(i)==10)

		{

			count++;

		}

	}

	if(temp.length==count)

	{

		window.alert("Please enter valid " + fldname);

		return false;

	}

	return true;

	

}



//This function checks the date

function checkdate(dateval, fldname)

{

	var err=0

	var a=new String(dateval);

	

	if(a=="")

	{

		window.alert("Please enter " + fldname);

		return false;

	}

	else

	{

		if (a.length != 10) err=1

		b = a.substring(0, 2)// month

		c = a.substring(2, 3)// '/'

		d = a.substring(3, 5)// day

		e = a.substring(5, 6)// '/'

		f = a.substring(6, 10)// year

		

		// error checking

		if (b<1 || b>12) err = 1

		if (c != '/') err = 1

		if (d<1 || d>31) err = 1

		if (e != '/') err = 1

		// error checking

		

		// months with 30 days

		if (b==4 || b==6 || b==9 || b==11)

		{

			if (d==31) err=1

		}

		

		// february, leap year

		if (b==2)

		{

			// feb

			var g=parseInt(f/4)

			if (isNaN(g))

			{

				err=1

			}

			if (d>29) err=1

			if (d==29 && ((f/4)!=parseInt(f/4))) err=1

		}

		

		if (err==1)

		{

			alert("Please enter valid " + fldname);

			return false;

		}

		else

		{

			return true;

		}

	}

}



//This function checks the email

function checkemail(strvalue)

{

	Str = new String(strvalue);

	Str1 = Str.indexOf("@");

	Str2 = Str.indexOf(".");

	if (Str.length!= Str2+1)

	{

		// Do nothing

	}

	else

	{

		alert ("Please enter a valid Email ID");

		return false;

	}

	Str3 = Str.indexOf("@",(Str1+1));

	if (Str3<0)

	{

		// Do nothing

	}

	else

	{

		alert ("Your Email cannot have more than one @");

		return false;

	}

	if ((Str1>0) && (Str2>0))

	{

		// Do nothing

	}

	else

	{

		alert ("Please enter a valid Email ID");

		return false;

	}

	return true;

}

function validateRegistrationForm(frm)
{
	if(frm.name.value == "") {
		alert("Please enter name");
		frm.name.focus();
		return false;
	}
	if(frm.organisation.value == "") {
		alert("Please enter organisation");
		frm.organisation.focus();
		return false;
	}
	if(frm.position.value == "") {
		alert("Please enter position");
		frm.position.focus();
		return false;
	}
	if(frm.email.value == "") {
		alert("Please enter email");
		frm.email.focus();
		return false;
	}
	if(frm.telephone.value == "") {
		alert("Please enter telephone");
		frm.telephone.focus();
		return false;
	}
	if(frm.mobile.value == "") {
		alert("Please enter mobile");
		frm.mobile.focus();
		return false;
	}
	return true;
}

function chkUser(frm) {
	if(frm.user.value == "")
	{
		alert("Please enter username");
		frm.user.focus();
		return false;
	}
	if(frm.password.value == "")
	{
		alert("Please enter password");
		frm.password.focus();
		return false;
	}
	return true;
}