// JavaScript Document
function contact_us_validation()
{
if(frm.name.value=="")
{
alert("Please enter your first name");
frm.name.focus();
return false;
}

if(frm.name2.value=="")
{
alert("Please enter your last name");
frm.name2.focus();
return false;
}

if(frm.email.value=="")
{
alert("Please enter the E-mail address");
frm.email.focus();
return false;
}

if(frm.email.value.indexOf("@",1)==-1)
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}
	  
if(frm.email.value.indexOf("@",1)==0)
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}

if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1)	 
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}

if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	 
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}

}


//-------------Action Alert-------------------------------
function action_alerts_validation()
{
if(frm.title.value=="")
{
alert("Please enter the TITLE of action alert");
frm.title.focus();
return false;
}
if(frm.description.value=="")
{
alert("Please enter the DESCRIPTION of action alert");
frm.description.focus();
return false;
}
}

//-------------Articles-------------------------------
function articles_validation()
{
if(frm.title.value=="")
{
alert("Please enter the TITLE of article");
frm.title.focus();
return false;
}
}

//-------------Calendar-------------------------------
function calendar_validation()
{
date=new Date();
month=date.getMonth()+1;
day=date.getDate();
year=date.getFullYear();

if(frm.title.value=="")
{
alert("Please enter the TITLE of event");
frm.title.focus();
return false;
}
if(frm.place.value=="")
{
alert("Please enter the PLACE of event");
frm.place.focus();
return false;
}
if(frm.start_date.value=="")
{
alert("Please enter the START DATE of event");
frm.start_date.focus();
return false;
}
if(frm.end_date.value=="")
{
alert("Please enter the END DATE of event");
frm.end_date.focus();
return false;
}
{
split_start_date=frm.start_date.value.split("-");
split_end_date=frm.end_date.value.split("-");

if(isNaN(split_start_date[2]) || isNaN(split_start_date[1]) || isNaN(split_start_date[0]))
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(isNaN(split_end_date[2]) || isNaN(split_end_date[1]) || isNaN(split_end_date[0]))
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_start_date[2]<year)
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(split_start_date[0]<month && split_start_date[2]==year)
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(split_start_date[1]<day && split_start_date[0]==month && split_start_date[2]==year)
{
alert("Invalid START DATE of event");
frm.start_date.focus();
return false;
}

if(split_end_date[2]<year)
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_end_date[0]<month && split_end_date[2]==year)
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_end_date[1]<day && split_end_date[0]==month && split_end_date[2]==year)
{
alert("Invalid END DATE of event");
frm.end_date.focus();
return false;
}

if(split_end_date[2]<split_start_date[2])
{
alert("Invalid PERIOD of event");
frm.end_date.focus();
return false;
}

if(split_end_date[0]<split_start_date[0] && split_end_date[2]==split_start_date[2])
{
alert("Invalid PERIOD of event");
frm.end_date.focus();
return false;
}

if(split_end_date[1]<split_start_date[1] && split_end_date[0]==split_start_date[0] && split_end_date[2]==split_start_date[2])
{
alert("Invalid PERIOD of event");
frm.end_date.focus();
return false;
}

}
if(frm.repeat.value=="Week")
{
i=0;
buffer="";
for(i=0;i<frm.period_week_name.length;i++)
	{
		if(frm.period_week_name.options[i].selected)
		buffer=buffer+frm.period_week_name.options[i].value+",";
	}
frm.collect_days_name.value=buffer;
}

}


function edit_calendar_validation()
{
date=new Date();
month=date.getMonth()+1;
day=date.getDate();
year=date.getFullYear();

if(frm.title.value=="")
{
alert("Please enter the TITLE of event");
frm.title.focus();
return false;
}
if(frm.place.value=="")
{
alert("Please enter the PLACE of event");
frm.place.focus();
return false;
}

if(frm.start_date.value=="")
{
alert("Please enter the START DATE of event");
frm.start_date.focus();
return false;
}
if(frm.end_date.value=="")
{
alert("Please enter the END DATE of event");
frm.end_date.focus();
return false;
}
{
split_start_date=frm.start_date.value.split("-");
split_end_date=frm.end_date.value.split("-");


	if(isNaN(split_start_date[2]) || isNaN(split_start_date[1]) || isNaN(split_start_date[0]))
	{
	alert("Invalid START DATE of event");
	frm.start_date.focus();
	return false;
	}

	if(isNaN(split_end_date[2]) || isNaN(split_end_date[1]) || isNaN(split_end_date[0]))
	{
	alert("Invalid END DATE of event");
	frm.end_date.focus();
	return false;
	}

if(frm.initial_start_date.value!=split_start_date[2]+"-"+split_start_date[0]+"-"+split_start_date[1])
{

		if(split_start_date[2]<year)
		{
		alert("Invalid START DATE of event");
		frm.start_date.focus();
		return false;
		}
		
		if(split_start_date[0]<month && split_start_date[2]==year)
		{
		alert("Invalid START DATE of event");
		frm.start_date.focus();
		return false;
		}
		
		if(split_start_date[1]<day && split_start_date[0]==month && split_start_date[2]==year)
		{
		alert("Invalid START DATE of event");
		frm.start_date.focus();
		return false;
		}


		if(split_end_date[0]<split_start_date[0])
		{
		alert("Invalid PERIOD of event");
		frm.end_date.focus();
		return false;
		}

		if(split_end_date[1]<split_start_date[1] && split_end_date[0]==split_start_date[0])
		{
		alert("Invalid PERIOD of event");
		frm.end_date.focus();
		return false;
		}

		if(split_end_date[2]<split_start_date[2] && split_end_date[1]==split_start_date[1] && split_end_date[0]==split_start_date[0])
		{
		alert("Invalid PERIOD of event");
		frm.end_date.focus();
		return false;
		}
}

}
if(frm.repeat.value=="Week")
{
i=0;
buffer="";
for(i=0;i<frm.period_week_name.length;i++)
	{
		if(frm.period_week_name.options[i].selected)
		buffer=buffer+frm.period_week_name.options[i].value+",";
	}
frm.collect_days_name.value=buffer;
}

}

//-------------Media Watch-------------------------------
function media_watch_validation()
{
if(frm.title.value=="")
{
alert("Please enter the TITLE of media watch");
frm.title.focus();
return false;
}

if(frm.description.value=="")
{
alert("Please enter the DESCRIPTION of media watch");
frm.description.focus();
return false;
}
}

function media_watch_comment_validation()
{
if(frm.title.value=="")
{
alert("Please enter the TITLE of media watch");
frm.title.focus();
return false;
}

if(frm.description.value=="")
{
alert("Please enter the DESCRIPTION of media watch");
frm.description.focus();
return false;
}
}

//-----------------News-----------------------
function news_validation()
{
if(frm.title.value=="")
{
alert("Please enter the TITLE of tips");
frm.title.focus();
return false;
}

if(frm.para1.value=="")
{
alert("Please enter the DESCRIPTION of tips");
frm.para1.focus();
return false;
}
}

//-----------------External links-----------------------
function links_validation()
{
if(frm.links.value=="")
{
alert("Please enter the TITLE of link");
frm.links.focus();
return false;
}

if(frm.domain.value=="")
{
alert("Please enter the URL of link");
frm.domain.focus();
return false;
}

}

//-----------------Reports-----------------------
function reports_validation()
{
if(frm.title.value=="")
{
alert("Please enter the TITLE of letter");
frm.title.focus();
return false;
}
if(frm.letter_date.value=="")
{
alert("Please select the Date of the letter");
frm.letter_date.focus();
return false;
}

}
//-----------------FAQ-----------------------
function faq_validation()
{
if(frm.question.value=="")
{
alert("Please enter the QUESTION of FAQ");
frm.question.focus();
return false;
}

if(frm.answer.value=="")
{
alert("Please enter the ANSWER of FAQ");
frm.answer.focus();
return false;
}
}

//-----------------Cartoon-----------------------
function cartoon_validation()
{
if(frm.img_found.value==0)
{
if(frm.image1.value=="")
{
	alert("Please enter the IMAGE of cartoon");
	frm.image1.focus();
	return false;
}	
}
}

//-----------------Story-----------------------
function story_validation()
{
if(frm.title.value=="")
{
	alert("Please enter the TITLE of story");
	frm.title.focus();
	return false;
}
	
if(frm.description.value=="")
{
alert("Please enter the DESCRIPTION of story");
frm.description.focus();
return false;
}

}

// -------Register----------------
function register_validation()
{
if(frm.name.value=="")
{
alert("Please enter your name");
frm.name.focus();
return false;
}
else
if(frm.email.value=="")
{
alert("Please enter the E-mail address");
frm.email.focus();
return false;
}

else
if(frm.email.value.indexOf("@",1)==-1)
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}
	  
else
if(frm.email.value.indexOf("@",1)==0)
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}
else
if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1)	 
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}
else
if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	 
{
alert("Invalid E-mail address");
frm.email.focus();
return false;
}
else
if(frm.username.value=="")
{
alert("Please enter the username");
frm.username.focus();
return false;
}
else


if(frm.password.value=="")
{
alert("Please enter the password");
frm.password.focus();
return false;
}

else
if(frm.password_confirm.value=="")
{
alert("Please retype your password");
frm.password_confirm.focus();
return false;
}

else
if(frm.password_confirm.value!=frm.password.value)
{
alert("The confirmation password doesn't match the origin one");
frm.password_confirm.value="";
frm.password_confirm.focus();
return false;
}

else
if(frm.address1.value=="")
{
alert("Please enter your address");
frm.address1.focus();
return false;
}

else
if(frm.city.value=="")
{
alert("Please enter your city");
frm.city.focus();
return false;
}

else
if(frm.state.value=="")
{
alert("Please select your state");
frm.state.focus();
return false;
}

else
if(frm.phone.value=="")
{
alert("Please enter your telephone number");
frm.phone.focus();
return false;
}
else
return true;
}


