// JavaScript Document

function ValidateAdminLogin(){
	var msg='';
	if(trimAll(document.getElementById('username').value)==''){
		msg+='Please enter the username';
	}
	if(trimAll(document.getElementById('password').value)==''){
		msg+='<br />Please enter the password';
	}
	if(msg!=''){
		document.getElementById('login-error-message').innerHTML=msg;
		return false;
	}else{
		return true;
	}
}

function ValidateAdminForgotPassword(){
	var msg='';
	var valide= /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;	
	var email=trimAll(document.getElementById('email').value);
	if(!valide.test(email)){
		msg+='Please enter email in valid format ';
	}
	if(msg!=''){
		document.getElementById('login-error-message').innerHTML=msg;
		return false;
	}else{
		return true;
	}
}

function ValidateUsers(){
	var validations = new Array();
	var messages = new Array();
	validations["first_name"]="ValidText";
	messages['first_name']= "Please enter text in First Name";
	validations["last_name"]="ValidText";
	messages['last_name']="Please enter text in Last Name";
	validations["email"]="ValidEmail";
	messages['email']="Please enter valid Email";
	validations["phone"]="IsNumeric";
	messages['phone']="Please enter the number in Phone";
	validations["username"]="IsNotEmpty";
	messages['username']="Please enter Username";
	validations["password"]="IsNotEmpty";
	messages['password']="Please enter Password";
	var result = MakeValidations(validations , messages);
	return result;
}
   
   
function ValidatePassword(){
	document.getElementById('password-error').innerHTML='';
	document.getElementById('password1-error').innerHTML='';
	document.getElementById('password2-error').innerHTML='';
	var valid = '';
	var password = trimAll(document.getElementById('password').value);
	var password1 = trimAll(document.getElementById('password1').value);
	var password2 = trimAll(document.getElementById('password2').value);
	if(IsNotEmpty(password)==false){
		document.getElementById('password-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(password1)==false){
		document.getElementById('password1-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(password2)==false){
		document.getElementById('password2-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateAlbums(){
	document.getElementById('title-error').innerHTML='';
	document.getElementById('status-error').innerHTML='';
	var valid = '';
	var title = trimAll(document.getElementById('title').value);
	var status = trimAll(document.getElementById('status').value);
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(status)==false){
		document.getElementById('status-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateOffices(){
	document.getElementById('title-error').innerHTML='';
	var valid = '';
	var title = trimAll(document.getElementById('title').value);
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateContacts(){
	
	document.getElementById('first_name-error').innerHTML='';
	document.getElementById('last_name-error').innerHTML='';
	document.getElementById('address-error').innerHTML='';
	document.getElementById('phone-error').innerHTML='';
	document.getElementById('email-error').innerHTML='';
	document.getElementById('answer-error').innerHTML='';
	document.getElementById('description-error').innerHTML='';
	var valid = '';
	var fname = trimAll(document.getElementById('first_name').value);
	var lname = trimAll(document.getElementById('last_name').value);
	var address = trimAll(document.getElementById('address').value);
	var phone = trimAll(document.getElementById('phone').value);
	var email = trimAll(document.getElementById('email').value);
	var description = trimAll(document.getElementById('description').value);
	var answer = trimAll(document.getElementById('answer').value);
	var first = trimAll(document.getElementById('first').value);
	var second = trimAll(document.getElementById('second').value);
	
	if(ValidText(fname)==false){
		document.getElementById('first_name-error').innerHTML='*';
		valid = 0;
	}
	if(ValidText(lname)==false){
		document.getElementById('last_name-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(address)==false){
		document.getElementById('address-error').innerHTML='*';
		valid = 0;
	}
	if(IsNumeric(phone)==false){
		document.getElementById('phone-error').innerHTML='*';
		valid = 0;
	}
	if(ValidEmail(email)==false){
		document.getElementById('email-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(description)==false){
		document.getElementById('description-error').innerHTML='*';
		valid = 0;
	}
	if(IsNumeric(answer)==false){
		document.getElementById('answer-error').innerHTML='*';
		valid = 0;
	}
	total = parseInt(first)+parseInt(second);
	if(total!=answer){
		document.getElementById('answer-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateNews(){
	document.getElementById('title-error').innerHTML='';
	document.getElementById('status-error').innerHTML='';
	var valid = '';
	var title = trimAll(document.getElementById('title').value);
	var status = trimAll(document.getElementById('status').value);
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(status)==false){
		document.getElementById('status-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidatePrograms(){
	document.getElementById('title-error').innerHTML='';
	document.getElementById('status-error').innerHTML='';
	var valid = '';
	var title = trimAll(document.getElementById('title').value);
	var status = trimAll(document.getElementById('status').value);
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(status)==false){
		document.getElementById('status-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidatePartners(){
	document.getElementById('title-error').innerHTML='';
	document.getElementById('links-error').innerHTML='';
	var valid = '';
	var title = trimAll(document.getElementById('title').value);
	var links = trimAll(document.getElementById('links').value);
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(ValidUrl(links)==false){
		document.getElementById('links-error').innerHTML='*';
		valid = 0;
	}
	
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateBoards(){
	document.getElementById('name-error').innerHTML='';
	document.getElementById('designation-error').innerHTML='';
	var valid = '';
	var name = trimAll(document.getElementById('name').value);
	var designation = trimAll(document.getElementById('designation').value);
	if(IsNotEmpty(name)==false){
		document.getElementById('name-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(designation)==false){
		document.getElementById('designation-error').innerHTML='*';
		valid = 0;
	}
	
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateStaffs(){
	document.getElementById('office_id-error').innerHTML='';
	document.getElementById('name-error').innerHTML='';
	document.getElementById('designation-error').innerHTML='';
	var valid = '';
	var office = trimAll(document.getElementById('office_id').value);
	var name = trimAll(document.getElementById('name').value);
	var designation = trimAll(document.getElementById('designation').value);
	if(IsNotEmpty(office)==false){
		document.getElementById('office_id-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(name)==false){
		document.getElementById('name-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(designation)==false){
		document.getElementById('designation-error').innerHTML='*';
		valid = 0;
	}
	
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}


function ValidateUpdates(){
	document.getElementById('title-error').innerHTML='';
	var valid = '';
	var title = trimAll(document.getElementById('title').value);
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

function ValidateResources(){
	document.getElementById('resource_type-error').innerHTML='';
	document.getElementById('title-error').innerHTML='';
	var valid = '';
	var type = trimAll(document.getElementById('resource_type').value);
	var title = trimAll(document.getElementById('title').value);
	if(IsNotEmpty(type)==false){
		document.getElementById('resource_type-error').innerHTML='*';
		valid = 0;
	}
	if(IsNotEmpty(title)==false){
		document.getElementById('title-error').innerHTML='*';
		valid = 0;
	}
	if(valid == "0")
	{
		document.getElementById('jserror-message').style.display='block';
		document.getElementById('jserror-message').innerHTML="Field marked with * must be filled with valid data.";
		return false;	
	}
	else{
		return true;		
	}
}

