function LTrim(str)
{
	if(str==null)
	{
	return str;
	}
	for(var i=0;str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t";i++);
	return str.substring(i,str.length);
} 
//------------------------------------------------------------------------------------------------------------

function RTrim(str)
{
	if(str==null)
	{
	return str;
	}
	for(var i=str.length-1;str.charAt(i)==" " || str.charAt(i)=="\n" || str.charAt(i)=="\t";i--);
	return str.substring(0,i+1);
}
//------------------------------------------------------------------------------------------------------------
 function Trim(str)
{
	return LTrim(RTrim(str));
}
//------------------------------------------------------------------------------------------------------------
function emailValidation(entered)
{
	var intCnt
	intCnt = 0;		
	apos=entered.indexOf("@"); 
	dotpos=entered.lastIndexOf(".");
	lastpos=entered.length-1;
	if (apos < 1 || (dotpos-apos) < 2 || lastpos-dotpos > 3 || (lastpos-dotpos) < 2){
		return false
	}		
	//no dots continuous
	if (entered.charAt(dotpos-1) == ".")
	{
		return false
	}		
	//counter for @
	for (var j=0; j<entered.length; j++){
		if (entered.charAt(j) == "@"){
			intCnt++;
		}
	}		
	//only one @ allowed
	if (intCnt != 1){
		return false
	}		
	//checking for speacial characters
	for (var i=0; i<entered.length; i++){
			//ascii from 33 to 45, 33- 45, 58-63, 123-126 are checked
		//if (((entered.charAt(i) >= "!") && (entered.charAt(i) <= "-")) ||
		
		if (((entered.charAt(i) >= "!") && (entered.charAt(i) < "-")) ||
		 ((entered.charAt(i) >= "[") && (entered.charAt(i) <= "^")) ||
		 ((entered.charAt(i) >= ":") && (entered.charAt(i) <= "?")) ||
		 ((entered.charAt(i) >= "{") && (entered.charAt(i) <= "~")) ) {
			return false
		}
	}
	
	return true
} 
//------------------------------------------------------------------------------------------------------------

function validate_login()
{
	if(Trim(document.form1.username.value)=="")
	{
		alert("Please Enter Username");
		document.form1.username.focus();
		return false;
	}
	if(Trim(document.form1.password.value)=="")
	{
		alert("Please Enter Password");
		document.form1.password.focus();
		return false;
	}
	return true;
}

//-------------------------------------------

function validate_event()
{
	if(Trim(document.form1.event_title.value)=="")
	{
		alert("Please Enter Event Title");
		document.form1.event_title.focus();
		return false;
	}
	if(Trim(document.form1.venue.value)=="")
	{
		alert("Please Enter Venue");
		document.form1.venue.focus();
		return false;
	}
	if(Trim(document.form1.event_date.value)=="")
	{
		alert("Please Enter Event Date");
		document.form1.event_date.focus();
		return false;
	}
	if(Trim(document.form1.event_time.value)=="")
	{
		alert("Please Enter Event Time");
		document.form1.event_time.focus();
		return false;
	}
	if(Trim(document.form1.ticket_link.value)=="")
	{
		alert("Please Enter Ticket Link");
		document.form1.ticket_link.focus();
		return false;
	}
	return true;
}
//------------------------------------------------------------
function validate_sponsor()
{
	if(Trim(document.form1.sponsor_name.value)=="")
	{
		alert("Please Enter Sponsor Name");
		document.form1.sponsor_name.focus();
		return false;
	}
	if(Trim(document.form1.info.value)=="")
	{
		alert("Please Enter Info");
		document.form1.info.focus();
		return false;
	}
	if(Trim(document.form1.sponsor_link.value)=="")
	{
		alert("Please Enter Sponsor Link");
		document.form1.sponsor_link.focus();
		return false;
	}

	return true;
}

//----------------------------------------------------------------

function validate_banner()
{
	if(Trim(document.form1.banner_name.value)=="")
	{
		alert("Please Enter Banner Name");
		document.form1.banner_name.focus();
		return false;
	}
	if(Trim(document.form1.banner_link.value)=="")
	{
		alert("Please Enter Banner Link");
		document.form1.banner_link.focus();
		return false;
	}
	if(Trim(document.form1.rotation.value)=="")
	{
		alert("Please Select Rotation");
		document.form1.rotation.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------
function validate_text()
{
	if(Trim(document.form1.page_name.value)=="")
	{
		alert("Please Select Page Name");
		document.form1.page_name.focus();
		return false;
	}
	return true;
}
//-------------------------------------------------------------------
function validate_contactus()
{
	if(Trim(document.form1.usename.value)=="")
	{
		alert("Please Enter Name");
		document.form1.usename.focus();
		return false;
	}
	if(Trim(document.form1.email.value)=="")
	{
		alert("Please Enter Email");
		document.form1.email.focus();
		return false;
	}
	if(Trim(document.form1.email.value)!="")
	{
		if(!emailValidation(Trim(document.form1.email.value)))
		{
			alert("Invalid Email Id");
			document.form1.email.focus();
			return false;
		}
	}
	return true;
}
//-----------------------------------------------------------------------

function validate_admin()
{
	
	if(Trim(document.form1.username.value)=="")
	{
		alert("Please Enter UserName");
		document.form1.username.focus();
		return false;
	}
	if(Trim(document.form1.password.value)=="")
	{
		alert("Please Enter Password");
		document.form1.password.focus();
		return false;
	}
	return true;
}