 // JavaScript Document
//-------------Faq------------------------------
function faq_validation()
{
	if(frm.question.value=="")
	{
		alert("Please enter the question");
		frm.question.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the answer");
		return false;
	}
}

//-------------libraries------------------------------
function libraries_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of library");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of library");
		return false;
	}

}

//-------------Products------------------------------
function products_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of product");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of product");
		return false;
	}

}

//-------------Projects------------------------------
function projects_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of project");
		frm.title.focus();
		return false;
	}
	else
	if(frm.location.value=="")
	{
		alert("Please enter the location of project");
		frm.location.focus();
		return false;
	}
	else
	if(frm.project_date.value=="")
	{
		alert("Please enter the date of project");
		frm.project_date.focus();
		return false;
	}
	else
	if(frm.short_desc.value=="")
	{
		alert("Please enter the Short Description of project");
		return false;
	}
	else
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of project");
		return false;
	}

}

//-------------News------------------------------
function news_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of news");
		frm.title.focus();
		return false;
	}
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description of news");
		return false;
	}
}

function valid_about_us()
{
	if(frm.rte1.value=="")
	{
		alert("Please enter the Description");
		return false;
	}

}



function valid_contact_us()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE");
		frm.title.focus();
		return false;
	}
}

function valid_administrator()
{
	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.re_type_password.value=="")
	{
		alert("Please retype your PASSWORD");
		frm.re_type_password.focus();
		return false;
	}
	else
	if(frm.re_type_password.value!=frm.password.value)
	{
		alert("The confirmation PASSWORD doesn't match the origin one");
		frm.re_type_password.value="";
		frm.re_type_password.focus();
		return false;
	}
}

function valid_config_infomation()
{
	if(frm.site_url.value=="")
		{
			alert("Please enter the URL");
			frm.site_url.focus();
			return false;
		}
	if(frm.title_bar.value=="")
		{
			alert("Please enter the TITLE of WEBSITE");
			frm.title_bar.focus();
			return false;
		}
	if(frm.max_file_size.value=="")
		{
			alert("Please enter the MAXIMUM FILE SIZE");
			frm.max_file_size.focus();
			return false;
		}
	if(isNaN(frm.max_file_size.value))
		{
			alert("Invalid MAXIMUM FILE SIZE");
			frm.max_file_size.focus();
			return false;
		}
	if(frm.thumbnail_width.value=="")
		{
			alert("Please enter the IMAGE THUMBNAIL WIDTH");
			frm.thumbnail_width.focus();
			return false;
		}
	if(isNaN(frm.thumbnail_width.value))
		{
			alert("Invalid IMAGE THUMBNAIL WIDTH");
			frm.thumbnail_width.focus();
			return false;
		}
	if(frm.thumbnail_height.value=="")
		{
			alert("Please enter the IMAGE THUMBNAIL HEIGHT");
			frm.thumbnail_height.focus();
			return false;
		}
	if(isNaN(frm.thumbnail_height.value))
		{
			alert("Invalid IMAGE THUMBNAIL HEIGHT");
			frm.thumbnail_height.focus();
			return false;
		}
	if(frm.image_width.value=="")
		{
			alert("Please enter the IMAGE WIDTH");
			frm.image_width.focus();
			return false;
		}
	if(isNaN(frm.image_width.value))
		{
			alert("Invalid IMAGE WIDTH");
			frm.image_width.focus();
			return false;
		}
	if(frm.image_height.value=="")
		{
			alert("Please enter the IMAGE HEIGHT");
			frm.image_height.focus();
			return false;
		}
	if(isNaN(frm.image_height.value))
		{
			alert("Invalid IMAGE HEIGHT");
			frm.image_height.focus();
			return false;
		}
}

function contact_us_validation()
{
   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;
	}
	
	if(frm.name.value=="") 
	{
		alert("Please enter the name");
		frm.name.focus();
		return false;
	}
	
	if(frm.data.value=="") 
	{
		alert("Please enter the data");
		frm.data.focus();
		return false;
	}
	
	if(frm.authentication_number.value=="") 
	{
		alert("Please enter the authentication number");
		frm.authentication_number.focus();
		return false;
	}	
}

//-------------Image Gallery-----------------------
function image_gallery_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of image");
		frm.title.focus();
		return false;
	}
	if(frm.image.value=="")
	{
		alert("Please select the IMAGE");
		frm.image.focus();
		return false;
	}

}

//-------------Edit Image Gallery-----------------------
function edit_image_gallery_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of image");
		frm.title.focus();
		return false;
	}
}


//-------------Edit Image Gallery-----------------------
function edit_art_validation()
{
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of image");
		frm.title.focus();
		return false;
	}
}


//---------------Send library Email Validation ---------
function library_validation()
{
	if(frm.your_name.value=="") 
	{
		alert("Please enter your name");
		frm.your_name.focus();
		return false;
	}
	
   if(frm.your_email.value=="") 
	{
		alert("Please enter your E-mail address");
		frm.your_email.focus();
		return false;
	}
	
	if(frm.your_email.value.indexOf("@",1)==-1) 
	{
		alert("Invalid E-mail address");
		frm.your_email.focus();
		return false;
	}
	
	if(frm.your_email.value.indexOf("@",1)==0) 
	{
		alert("Invalid E-mail address");
		frm.your_email.focus();
		return false;
	}
	
	if(frm.your_email.value.indexOf("@",frm.your_email.value.indexOf("@",1)+1)>-1) 
	{
		alert("Invalid E-mail address");
		frm.your_email.focus();
		return false;
	}
	
	if(frm.your_email.value.indexOf(".",frm.your_email.value.indexOf("@",1)+2)==-1)	
	{
		alert("Invalid E-mail address");
		frm.your_email.focus();
		return false;
	}
	
	if(frm.friend_name.value=="") 
	{
		alert("Please enter friend name");
		frm.friend_name.focus();
		return false;
	}
	
   if(frm.friend_email.value=="") 
	{
		alert("Please enter friend E-mail address");
		frm.friend_email.focus();
		return false;
	}
	
	if(frm.friend_email.value.indexOf("@",1)==-1) 
	{
		alert("Invalid E-mail address");
		frm.friend_email.focus();
		return false;
	}
	
	if(frm.friend_email.value.indexOf("@",1)==0) 
	{
		alert("Invalid E-mail address");
		frm.friend_email.focus();
		return false;
	}
	
	if(frm.friend_email.value.indexOf("@",frm.friend_email.value.indexOf("@",1)+1)>-1) 
	{
		alert("Invalid E-mail address");
		frm.friend_email.focus();
		return false;
	}
	
	if(frm.friend_email.value.indexOf(".",frm.friend_email.value.indexOf("@",1)+2)==-1)	
	{
		alert("Invalid E-mail address");
		frm.friend_email.focus();
		return false;
	}
	
	if(frm.authentication_number.value=="") 
	{
		alert("Please enter the authentication number");
		frm.authentication_number.focus();
		return false;
	}	
} 
//-------- Polls ---------------
function polls_validation()
{
	date=new Date();
	month=date.getMonth()+1;
	day=date.getDate();
	year=date.getFullYear();
	hours=date.getHours();
	minutes=date.getMinutes();
	
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of poll");
		frm.title.focus();
		return false;
	}
	
	if(frm.end_date.value=="")
	{
		alert("Please enter the END DATE of poll");
		frm.end_date.focus();
		return false;
	}
	
	split_end_date=frm.end_date.value.split("-");
	
	if(isNaN(split_end_date[2]) || isNaN(split_end_date[1]) || isNaN(split_end_date[0]))
	{
		alert("Invalid END DATE of poll");
		frm.end_date.focus();
		return false;
	}
	
	if(split_end_date[2]<year)
	{
		alert("Invalid END DATE of poll");
		frm.end_date.focus();
		return false;
	}
	
	if(split_end_date[0]<month && split_end_date[2]==year)
	{
		alert("Invalid END DATE of poll");
		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 poll");
		frm.end_date.focus();
		return false;
	}
	
	if(split_end_date[1]==day && split_end_date[0]==month && split_end_date[2]==year && frm.e_hour.value<hours )
	{
		alert("Invalid END TIME of poll");
		frm.e_hour.focus();
		return false;
	}
	
	if(split_end_date[1]==day && split_end_date[0]==month && split_end_date[2]==year && frm.e_hour.value==hours && frm.e_minutes.value<=minutes)
	{
		alert("Invalid END TIME of poll");
		frm.e_hour.focus();
		return false;
	}

}


function edit_polls_validation()
{
	date=new Date();
	month=date.getMonth()+1;
	day=date.getDate();
	year=date.getFullYear();
	hours=date.getHours();
	minutes=date.getMinutes();
	
	if(frm.title.value=="")
	{
		alert("Please enter the TITLE of poll");
		frm.title.focus();
		return false;
	}
	if(frm.end_date.value=="")
	{
		alert("Please enter the END DATE of poll");
		frm.end_date.focus();
		return false;
	}
	
	
	split_end_date=frm.end_date.value.split("-");
	
	if(isNaN(split_end_date[2]) || isNaN(split_end_date[1]) || isNaN(split_end_date[0]))
	{
		alert("Invalid END DATE of poll");
		frm.end_date.focus();
		return false;
	}
	
	if(frm.initial_end_date.value!=split_end_date[0]+"-"+split_end_date[1]+"-"+split_end_date[2]  || frm.initial_end_hours.value!=frm.e_hour.value || frm.initial_end_minutes.value!=frm.e_minutes.value)
	{
		if(split_end_date[2]<year)
		{
			alert("Invalid END DATE of poll");
			frm.end_date.focus();
			return false;
		}
		
		if(split_end_date[0]<month && split_end_date[2]==year)
		{
			alert("Invalid END DATE of poll");
			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 poll");
			frm.end_date.focus();
			return false;
		}
		
		if(split_end_date[1]==day && split_end_date[0]==month && split_end_date[2]==year && frm.e_hour.value<hours )
		{
			alert("Invalid END TIME of poll");
			frm.e_hour.focus();
			return false;
		}
		
		if(split_end_date[1]==day && split_end_date[0]==month && split_end_date[2]==year && frm.e_hour.value==hours && frm.e_minutes.value<=minutes)
		{
			alert("Invalid END TIME of poll");
			frm.e_hour.focus();
			return false;
		}
	}
}