/********************************************
PROJECT NAME	: Solarbeam
PLATFORM		: PHP
DATE			: 22-05-2008
AUTHOR			: Nafeeza
FORM VALIDATIONS HAVING PROTOTYPE DECLARATION
{ONLY FUNCTION NAME ALONG WITH THE PARAMETERS 
IS SPECIFIED, DEFINITION AVAILABLE IN "COMMON.JS" FILE
************************************************/
/*****************************
Login Check In Header
******************************/
function login_header(frm)
{
	if(!isValidEntry(frm.email,"Email"))
		return false;
	if(!isValidEntry(frm.password,"Password"))
		return false;
	else
	{
		frm.login_hid.value = 'set';
		return true;
	}
}
/*****************************
Login Check In Header
******************************/
function logout()
{
	frm = document.header_form;
	frm.log_hid.value =	'set';
	frm.submit();
}

/******************************
Registration
*******************************/
function reg_fun(frm)
{
	   
	   if(!isValidEntry(frm.elements['reg[dealer_gen_cname]'],"Company Name"))
		return false;
	   
	   if(!isValidEntry(frm.elements['reg[dealer_gen_address]'],"Street Address"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_city]'],"City"))
		return false;
		
		/* if(!isValidEntry(frm.elements['reg[dealer_gen_state]'],"State"))
		return false;*/
		
		/* if(!isValidSelect(frm.elements['reg[dealer_gen_country]'],"Country"))
		return false;*/
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_zip]'],"Zip"))
		return false;
		
		 if(!isValidEntry(frm.elements['dealer_gen_code'],"Area Code"))
		return false;
		
		 if(!isValidEntry(frm.elements['dealer_gen_phone1'],"Code"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_phone]'],"Phone Number"))
		return false;
		
		 if(!isValidEmail(frm.elements['reg[dealer_gen_email]'],"Email"))
		return false;
		
		 if(frm.elements['reg[dealer_password]'].value.length < 6)
		{
			alert("Your Password Must Contain 6 Characters");
			frm.elements['reg[dealer_password]'].focus();
			return false;
		}
		
	   if(!isValidEntry(frm.elements['txt_cpword'],"Confirm Password"))
		return false;
		
		if(frm.elements['txt_cpword'].value != frm.elements['reg[dealer_password]'].value)
		{
			alert("Your Password Doesnt Match");	
			frm.elements['txt_cpword'].focus();
			return false;
		}
		
		 if(!isValidSelect(frm.elements['reg[dealer_gen_btype]'],"Business Type"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_prin_name1]'],"Name(1)"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_prin_cap1]'],"Capacity"))
		return false;

		frm.reg_hid.value = 'set';
		frm.submit();
}


/******************************
edit profile
*******************************/
function edit_form(frm)
{
	   if(!isValidEntry(frm.elements['reg[dealer_gen_cname]'],"Company Name"))
		return false;
	   
	  
		 if(!isValidEntry(frm.elements['reg[dealer_gen_address]'],"Street Address"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_city]'],"City"))
		return false;
		
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_zip]'],"Zip"))
		return false;
		
		 if(!isValidEntry(frm.elements['dealer_gen_code'],"Area Code"))
		return false;
		
		 if(!isValidEntry(frm.elements['dealer_gen_phone1'],"Code"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_phone]'],"Phone Number"))
		return false;
		
		 if(!isValidEmail(frm.elements['reg[dealer_gen_email]'],"Email"))
		return false;
		
		/* if(frm.elements['reg[dealer_password]'].value.length < 6)
		{
			alert("Your Password Must Contain 6 Characters");
			frm.elements['reg[dealer_password]'].focus();
			return false;
		}
		
	   if(!isValidEntry(frm.elements['txt_cpword'],"Confirm Password"))
		return false;
		
		if(frm.elements['txt_cpword'].value != frm.elements['reg[dealer_password]'].value)
		{
			alert("Your Password Doesnt Match");	
			frm.elements['txt_cpword'].focus();
			return false;
		}*/
		
		 if(!isValidSelect(frm.elements['reg[dealer_gen_btype]'],"Business Type"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_prin_name1]'],"Name(1)"))
		return false;
		
		 if(!isValidEntry(frm.elements['reg[dealer_prin_cap1]'],"Capacity"))
		return false;

		frm.reg_hid.value = 'set';
}



//delete the message (client)
function del_msg(val)
{
	frm = document.frm_msg;
	if(confirm("Do you really want to delete the message"))
	{
		frm.id.value = val;
		frm.do_act.value = 'del_msg';
		frm.submit();
	}
}

/***********************wholesale functions********************/
/************************************
Update Profile
**************************************/
function update_profile(frm)
{
	
	   if(!isValidEntry(frm.elements['reg[user_fname]'],"First Name"))
		return false;
		else if(!isValidEntry(frm.elements['reg[user_lname]'],"Last Name"))
		return false;
		else if(!isValidEmail(frm.elements['reg[user_email]'],"Email"))
		return false;
		else if(!isValidEntry(frm.elements['reg[user_phone]'],"Primary Phone Number"))
		return false;
		/*else if(!isValidEntry(frm.elements['reg[user_altphone]'],"Alternate Phone Number"))
		return false;*/
		else if((frm.elements['reg[user_realtor]'][0].checked == false ) && (frm.elements['reg[user_realtor]'][1].checked == false ))
		{
			alert("please check Whether You are a Real Estate Professional Or Not");
			//frm.reg[user_realtor][0].focus();
			return false;
		}
		else 
		if((frm.elements['reg[user_realtor]'][1].checked == false ))
		{
				if(!isValidEntry(frm.elements['reg[user_realtor_cname]'],"Company Name"))
				return false;
				else  if(!isValidEntry(frm.elements['reg[user_realtor_caddress]'],"Address"))
				return false;
				else if(!isValidSelect(frm.elements['reg[user_realtor_state]'],"State"))
				return false;
				else if(!isValidSelect(frm.city,"Country"))
				return false;
				else  if(!isValidSelect(frm.county,"City"))
				return false;
				else if(!isValidZip(frm.elements['reg[user_realtor_zip]'],"Zip","yes"))
				return false;
				else if(!isValidEntry(frm.elements['reg[user_realtor_ctel]'],"TelePhone Number"))
				return false;
				/*else if(!isValidEntry(frm.elements['reg[user_website]'],"Web Site"))
				return false;*/
				frm.update_hid.value='set';
				return true;
		}
	else
	{
		frm.update_hid.value='set';
		return true;
	}
}

/*********************************************
CHANGE PASSWORD
**********************************************/
function fnChangePass(frm)
{
	if(!isValidEntry(frm.oldpass, "Current Password"))
		return false;
		
	if(frm.oldpass.value.length < 6)
	{
		alert("Your Password Must Contain 6 Characters");
		frm.oldpass.focus();
		return false;
	}

	if(!isValidEntry(frm.newpass, "New Password"))
		return false;
	
	if(frm.newpass.value.length < 6)
	{
		alert("Your Password Must Contain 6 Characters");
		frm.newpass.focus();
		return false;
	}
		
	if(frm.confirmpass.value == "")
	{
		alert("Please Re-enter Your Password");
		frm.confirmpass.focus();
		return false;
	}
	
	if(frm.confirmpass.value != frm.newpass.value)
	{
		alert("Your Password Doesnt Match");	
		frm.confirmpass.focus();
		return false;
	}
		
	frm.changepass_hid.value = "Change";	
	return true;
}
//forget password
function sendpass(frm)
{
	if(!isValidEmail(frm.email,"Email"))
		return false;
	else
	{
		frm.sendpass_hid.value='set';
		return true;
	}
}



//forget password
function validate_forms()
{
	
	var frm = document.frm_forms;
	if(!isValidSelect(frm.elements['category'],"Category"))
				return false;
	else if(!isValidEntry(frm.elements['form_name'],"Form Name"))
				return false;
	frm.hd_act.value = 'search';	
	frm.submit();	
}

function sort_by(val)
{	
	var frm 	= document.frm_forms;
	frm.hd_val.value = val;
	frm.hd_act.value = 'sort_by';	
	frm.submit();
}

function fn_DealSearch()
{
  var frm = document.frm_srch;	
	/*if(!isValidEntry(frm.elements['txt_Name'],"Name"))
	 return false;
	if(!isValidEntry(frm.elements['txt_Org'],"Organization"))
	 return false;
	if(!isValidEntry(frm.elements['txt_Email'],"E-mail"))
	 return false;
	if(!isValidEntry(frm.elements['txt_Country'],"Country"))
	 return false;
	if(!isValidEntry(frm.elements['txt_State'],"State"))
	 return false;
	if(!isValidEntry(frm.elements['txt_Zip'],"Zip Code"))
	 return false;
	if(frm.txt_Addr)
	  {
		if(!isValidEntry(frm.elements['txt_Addr'],"Address"))
		 return false;
	  }
	if(frm.txt_Work)
	  {
		if(!isValidEntry(frm.elements['txt_Work'],"Work Phone"))
		 return false;
	  }
	if(frm.txt_Fax)
	  {
		if(!isValidEntry(frm.elements['txt_Fax'],"Fax"))
		 return false;
	  }
	if(frm.txt_Url)
	  {
		if(!isValidEntry(frm.elements['txt_Url'],"URL"))
		 return false;
	  }*/
	  frm.hd_doact.value = 'search_dealer';
}
function fn_subscribe()
{
	var frm = document.sub_news;	
	if(frm.text_name.value == '')
	{
		alert("Please Enter Name");
		frm.text_name.focus();
		return false;
	}
	if(frm.text_email.value == '')
	{
		alert("Please Enter Email");
		frm.text_email.focus();
		return false;
	}
	if(!isValidEmail(frm.text_email))
	{
		frm.text_email.focus();
		return false;
	}
	frm.sub_hidval.value='sub_news';
frm.submit();
}

