/********************************************
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;
	}
}
function fnref(frm)
{
	 if(!isValidEntry(frm.cname,"Contact Name"))
		return false;
	if(!isValidEntry(frm.phn1,"Phone Number"))
		return false;
	if(!isValidEntry(frm.rname,"Referral Name"))
		return false;
	if(!isValidEntry(frm.phn2,"Phone Number"))
		return false;	
	frm.hid.value = "set";
 	frm.submit();
}
/*****************************
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"))
	   {
			document.getElementById('comp_name').className = "hightd";
			return false;
	   }
	   else
	   {
		   document.getElementById('comp_name').className = "normaltd";
	   }
	   
	   if(!isValidEntry(frm.elements['reg[dealer_gen_address]'],"Street Address"))
	   {
			document.getElementById('st_address').className = "hightd";
			return false;
	   }
	   else
	   {
		   document.getElementById('st_address').className = "normaltd";
	   }
		
		 if(!isValidEntry(frm.elements['reg[dealer_gen_city]'],"City"))
		 {
			 document.getElementById('city').className = "hightd";
			 return false;
		 }
		 else
		 {
			 document.getElementById('city').className = "normaltd";
		 }
		/* 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"))
		 {
			document.getElementById('zip').className = "hightd";
			return false;
		 }
		 else
		 {
			 document.getElementById('zip').className = "normaltd";
		 }
		
		 if(!isValidEntry(frm.elements['dealer_gen_code'],"Area Code"))
		 {
			document.getElementById('area_code').className = "hightd";
			return false;
		 }
		 else
		 {
			 document.getElementById('area_code').className = "normaltd";
		 }
		 if(!isValidEntry(frm.elements['dealer_gen_phone1'],"Code"))
		 {
			document.getElementById('area_code').className = "hightd";
			return false;
		 }
		else
		{
			document.getElementById('area_code').className = "normaltd";
		}
		 if(!isValidEntry(frm.elements['reg[dealer_gen_phone]'],"Phone Number"))
		 {
			document.getElementById('area_code').className = "hightd";
			return false;
		 }
		else
		{
						document.getElementById('area_code').className = "normaltd";
		}
		 if(!isValidEmail(frm.elements['reg[dealer_gen_email]'],"Email"))
		 {
			document.getElementById('email').className = "hightd";
			return false;
		 }
		 else
		 {
			 document.getElementById('email').className = "normaltd";
		 }
		
		 if(frm.elements['reg[dealer_password]'].value.length < 6)
		{
			alert("Your password must contain 6 characters");
			document.getElementById('password').className = "hightd";
			frm.elements['reg[dealer_password]'].focus();
			return false;
		}
		else
		{
			document.getElementById('password').className = "normaltd";
		}
		if(!isValidEntry(frm.elements['txt_cpword'],"Confirm Password"))
		{
			document.getElementById('password').className = "hightd";
			return false;
		}
		else
		{
			document.getElementById('password').className = "normaltd";
		}
		if(frm.elements['txt_cpword'].value != frm.elements['reg[dealer_password]'].value)
		{
			alert("Your password doesn't match");	
			frm.elements['txt_cpword'].focus();
			return false;
		}
		 if(!isValidSelect(frm.elements['reg[dealer_gen_btype]'],"Business Type"))
		 {
			document.getElementById('type').className = "hightd";
			return false;
		 }
		else
		{
			document.getElementById('type').className = "normaltd";
		}
		 if(!isValidEntry(frm.elements['reg[dealer_prin_name1]'],"Name(1)"))
		 {
			 document.getElementById('p_name').className = "hightd";
			return false;
		 }
		else
		{
			 document.getElementById('p_name').className = "normaltd";
		}
		 if(!isValidEntry(frm.elements['reg[dealer_prin_cap1]'],"Capacity"))
		 {
			document.getElementById('capacity').className = "hightd";
			return false;
		 }
		 else
		 {
			 document.getElementById('capacity').className = "normaltd";
		 }
		frm.reg_hid.value = 'set';
		frm.submit();
}
function fngsa(frm)
{
	frm.submit();
}
function gsa_fun(frm)
{
	   
	   if(!isValidEntry(frm.elements['gsa[phone]'],"Phone Number"))
		return false;
	   
		
	   if(!isValidEmail_2(frm.elements['gsa[email]'],'yes'))
		return false;
		
	    
		 if(frm.elements['gsa[password]'].value.length < 12)
		{
			alert("Your password must contain 12 characters");
			frm.elements['gsa[password]'].focus();
			return false;
		}
		
	   if(!isValidEntry(frm.elements['con_password'],"Confirm Password"))
		return false;
		
		if(frm.elements['con_password'].value != frm.elements['gsa[password]'].value)
		{
			alert("Your password doesn't match");	
			frm.elements['con_password'].focus();
			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.action = '';
	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['comp_Name'],"Company Name"))
	 return false;
	if(!isValidEntry(frm.elements['cont_Name'],"Contact Name"))
	 return false;
	if(!isValidEntry(frm.elements['cont_phone'],"Phone"))
	 return false;
	if(!isValidEmail(frm.elements['txt_Email'],"E-mail"))
	 return false;
	if(!isValidSelect(frm.elements['txt_Country'],"Country"))
	 return false;
	if(!isValidEntry(frm.elements['txt_Zip'],"Zip Code"))
	 return false;
	if(!isValidSelect(frm.elements['application'],"What type of application ?"))
	 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();
}
function show(val)
{
//  document.reg_frm.show.display.style ="block";
  document.getElementById("show").style.display = 'block'
}

