// JavaScript Document
//-------------Advertisement------------------------------
function advertisement_validation()
{
	date=new Date();
	month=date.getMonth()+1;
	day=date.getDate();
	year=date.getFullYear();
	
	if(frm.advertise_date.value=="")
	{
	alert("Please enter the Date of Advertisement");
	frm.advertise_date.focus();
	return false;
	}
	{
	split_date=frm.advertise_date.value.split("-");

		if(isNaN(split_date[2]) || isNaN(split_date[1]) || isNaN(split_date[0]))
		{
		alert("Invalid DATE of Advertisement");
		frm.advertise_date.focus();
		return false;
		}
		
		if(split_date[2].length!=4)
		{
		alert("Invalid DATE of Advertisement1");
		frm.advertise_date.focus();
		return false;
		}
		
		if(split_date[0].length!=2)
		{
		alert("Invalid DATE of Advertisement2");
		frm.advertise_date.focus();
		return false;
		}
		
		if(split_date[1].length!=2)
		{
		alert("Invalid DATE of Advertisement3");
		frm.advertise_date.focus();
		return false;
		}
	}
	
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of Advertisement");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of Advertisement");
		return false;
	}
}


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_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_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;
}

}


function valid_administrator()
{
if(admin_frm.username.value=="")
{
alert("Please enter the USERNAME");
admin_frm.username.focus();
return false;
}
else

if(admin_frm.password.value=="")
{
alert("Please enter the PASSWORD");
admin_frm.password.focus();
return false;
}

else
if(admin_frm.re_type_password.value=="")
{
alert("Please retype your PASSWORD");
admin_frm.re_type_password.focus();
return false;
}

else
if(admin_frm.re_type_password.value!=admin_frm.password.value)
{
alert("The confirmation PASSWORD doesn't match the origin one");
admin_frm.re_type_password.value="";
admin_frm.re_type_password.focus();
return false;
}
}



function registration_validation(name_msg,username_msg,password_msg,re_password_msg,password_match_msg,email_msg,invalid_email_msg,country_msg,address_msg,city_msg,state_msg,state_province_msg,state_country_msg,province_msg,zip_msg,phone_msg,terms_msg)
{
	if(frm.name.value=="")
   	{
     alert(name_msg);
	 frm.name.focus();
	 return false;
   	}
	
	if(frm.username.value=="")
   	{
     alert(username_msg);
	 frm.username.focus();
	 return false;
   	}
	
	if(frm.password.value=="")
	{
	alert(password_msg);
	frm.password.focus();
	return false;
	}
	
	else
	if(frm.re_type_password.value=="")
	{
	alert(re_password_msg);
	frm.re_type_password.focus();
	return false;
	}
	
	else
	if(frm.re_type_password.value!=frm.password.value)
	{
	alert(password_match_msg);
	frm.re_type_password.value="";
	frm.re_type_password.focus();
	return false;
	}
	
	
	if(frm.email.value=="")
	{
	alert(email_msg);
	frm.email.focus();
	return false;
	}
	
	else
	if(frm.email.value.indexOf("@",1)==-1)
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}
		  
	if(frm.email.value.indexOf("@",1)==0)
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}

	if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1)	 
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}

	if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	 
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}
	
	if(frm.country.value=="")
   	{
     alert(country_msg);
	 frm.country.focus();
	 return false;
   	}
	
	if(frm.address.value=="")
   	{
     alert(address_msg);
	 frm.address.focus();
	 return false;
   	}
	
	if(frm.state.value=="" && frm.country.value=="US")
	{
	 alert(state_msg);
	 frm.state.focus();
	 return false;
	}
	
	if(frm.state.value!="" && frm.province.value!="")
	{
	 alert(state_province_msg);
	 if(frm.country.value=="US")
	 {
		 frm.province.value="";
		 frm.province.focus();
	 }
	 else
	 {
	 	frm.state.options[0].selected=true;
	 }
	 return false;
	}
	
	if(frm.state.value!="" && frm.country.value!="US")
	{
	 alert(state_country_msg);
	 frm.state.focus();
	 return false;
	}
	
	if(frm.province.value=="" && frm.country.value!="US")
	{
	 alert(province_msg);
	 frm.province.focus();
	 return false;
	}

	
	if(frm.city.value=="")
   	{
     alert(city_msg);
	 frm.city.focus();
	 return false;
   	}
	
	if(frm.zip.value=="")
   	{
     alert(zip_msg);
	 frm.zip.focus();
	 return false;
   	}

	if(frm.phone.value=="")
   	{
     alert(phone_msg);
	 frm.phone.focus();
	 return false;
   	}
	
	if(frm.terms.checked==false)
   	{
     alert(terms_msg);
	 return false;
   	}	
	
}



function edit_registration_validation(name_msg,username_msg,password_msg,re_password_msg,password_match_msg,email_msg,invalid_email_msg,country_msg,address_msg,city_msg,state_msg,state_province_msg,state_country_msg,province_msg,zip_msg,phone_msg)
{
	if(frm.name.value=="")
   	{
     alert(name_msg);
	 frm.name.focus();
	 return false;
   	}
	
	if(frm.username.value=="")
   	{
     alert(username_msg);
	 frm.username.focus();
	 return false;
   	}
	
	if(frm.password.value!="" || frm.re_type_password.value!="")
	{
		if(frm.password.value=="")
		{
		alert(password_msg);
		frm.password.focus();
		return false;
		}
		
		else
		if(frm.re_type_password.value=="")
		{
		alert(re_password_msg);
		frm.re_type_password.focus();
		return false;
		}
	
		else
		if(frm.re_type_password.value!=frm.password.value)
		{
		alert(password_match_msg);
		frm.re_type_password.value="";
		frm.re_type_password.focus();
		return false;
		}
	}
	
	if(frm.email.value=="")
	{
	alert(email_msg);
	frm.email.focus();
	return false;
	}
	
	else
	if(frm.email.value.indexOf("@",1)==-1)
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}
		  
	if(frm.email.value.indexOf("@",1)==0)
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}

	if(frm.email.value.indexOf("@",frm.email.value.indexOf("@",1)+1)>-1)	 
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}

	if(frm.email.value.indexOf(".",frm.email.value.indexOf("@",1)+2)==-1)	 
	{
	alert(invalid_email_msg);
	frm.email.focus();
	return false;
	}
	
	if(frm.country.value=="")
   	{
     alert(country_msg);
	 frm.country.focus();
	 return false;
   	}
	
	if(frm.address.value=="")
   	{
     alert(address_msg);
	 frm.address.focus();
	 return false;
   	}
	
	if(frm.state.value=="" && frm.country.value=="US")
	{
	 alert(state_msg);
	 frm.state.focus();
	 return false;
	}
	
	if(frm.state.value!="" && frm.province.value!="")
	{
	 alert(state_province_msg);
	 if(frm.country.value=="US")
	 {
		 frm.province.value="";
		 frm.province.focus();
	 }
	 else
	 {
	 	frm.state.options[0].selected=true;
	 }
	 return false;
	}
	
	if(frm.state.value!="" && frm.country.value!="US")
	{
	 alert(state_country_msg);
	 frm.state.focus();
	 return false;
	}
	
	if(frm.province.value=="" && frm.country.value!="US")
	{
	 alert(province_msg);
	 frm.province.focus();
	 return false;
	}
	
	if(frm.city.value=="")
   	{
     alert(city_msg);
	 frm.city.focus();
	 return false;
   	}
	
	if(frm.zip.value=="")
   	{
     alert(zip_msg);
	 frm.zip.focus();
	 return false;
   	}

	if(frm.phone.value=="")
   	{
     alert(phone_msg);
	 frm.phone.focus();
	 return false;
   	}
	
}