/********************************************
PROJECT NAME	: Star Texas
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
******************************/
var serverRes='';
function changetype()
{
	document.getElementById("logintextdiv").style.display="none";
	document.getElementById("loginpwddiv").style.display="block";
	document.getElementById("pword").focus();
}
function page_submit(frm,page_name,pg,limit)
{	
	frm.pg.value=pg;		
	if(limit!='')	
		frm.limit.value= limit;
	if(page_name!='')
		frm.action=page_name;
	frm.submit();
}
function fnrequest(frm)
{
	frm.hdAct.value="requestchanges";
	frm.submit();
}
function fnsellother(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("sell_oth").style.display='';
	else
	document.getElementById("sell_oth").style.display='none';
}
function fnbathother(value)
{
	var frm = document.addl_form;
	if(value == 'Other')
		document.getElementById("bath_oth").style.display='';
	else
	document.getElementById("bath_oth").style.display='none';
}
function makeclear(frm,id)
{
	if(id !='')
	{
		document.getElementById(id).value = '';
		document.getElementById(id).focus();
	}
}
function sendleaseform(frm)
{
		 if(!isValidEntry(frm.first_name, "First Name"))
	 		return false;
		else if(!isValidEntry(frm.middle_name, "Middle Name"))
	 		return false;
		else if(!isValidEntry(frm.last_name, "Last Name"))
	 		return false;
  	   else  if(!isValidEmail(frm.email, "Email"))
	 		return false;	
	  	else if(!isValidPhone(frm.homephone, "Home Phone","yes"))
	 		return false;		
		else if(!isValidPhone(frm.cell, "cell Phone","yes"))
	 		return false;	
		else
			frm.doact.value="send";			
}
function addMoreVtc(numi)
{
	var img_ids = '';
	var ni = document.getElementById("mydivvtc");	
	if(document.getElementById("mydivvtca"+numi))
		document.getElementById("mydivvtca"+numi).style.display = 'none';	
	num=numi+1;
	var divIdName = "mydivvtce"+num;	
	var newdiv = document.createElement('div');
	//alert(newitem)
	newdiv.setAttribute("id",divIdName);	
	newdiv.innerHTML = '<textarea name="visual_tour_code[]" style="width:85%;" rows="5"></textarea>&nbsp;<a href="javascript:addMoreVtc('+num+');" id="mydivvtca'+num+'">Add another tour</a>';
	ni.appendChild(newdiv);
}
function fn_add_form_chk(frm)
{
	 if(!isValidEntry(frm.elements['arr[name]'], "Name"))
	 	return false;
	 if(!isValidEmail(frm.elements['arr[email]'], "Email"))
	 	return false;	
		
	 if(frm.path.value == "")
	 {
		 alert("Please Upload the File");
		 frm.path.focus();
		 return false;
	 }
	frm.hid.value = "set"; 
}
function fnopncelother(val)
{
	if(val=='Other')
		document.getElementById("cellother").style.display="";
	else
		document.getElementById("cellother").style.display="none";
}
function fnopnlicother(val)
{
	if(val=='Other')
		document.getElementById("licother").style.display="";
	else
		document.getElementById("licother").style.display="none";
}
function fncomamother(val)
{
	if(val=='Other')
	{
		document.getElementById("com_ame").style.display="";
	}
	else
	{
		document.getElementById("com_ame").style.display="none";
	}
}

function fn_upd_form_chk(frm)
{
	 if(frm.path.value == "")
	 {
		 alert("Please Upload the File");
		 frm.path.focus();
		 return false;
	 }
	frm.hid.value = "set"; 
}
function login_header(frm)
{
	if(frm.uname.value == ''  || frm.uname.value =='User Name')
	{
		alert("Please Enter Username");
		frm.uname.focus();
		return false;
	}
	if(frm.pword.value == ''  || frm.pword.value =='Password')
	{
		alert("Please Enter Password");
		frm.pword.focus();
		return false;
	}
	
	else
	{
		frm.login_hid.value = 'set';
		frm.action="index.php";
	}
}

function fnsort(frm)
{
	frm.hid.value="sort";
	frm.submit();
}
//function to validate events search
function fnEventsSearch(frm)
{
	//frm.hid.value="sort";
	if(frm.miles.value=='')
	{
		alert("Please select Miles");
		frm.miles.focus();
		return false;
	}
	else if(frm.zip.value=='')
	{
		alert("Please enter zipcode");
		frm.zip.focus();
		return false;			  
	}
	else
	{
		frm.keyword.value = 'ZipCode';
		frm.submit();
	}
}

function fnref(frm)
{
	 if(!isValidEntry(frm.cname,"Contact Name"))
		return false;
	if(!isValidEntry(frm.rname,"Referral Name"))
		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();
}
function fncpword(frm)
{
	if(!isValidEntry(frm.old_pass,"Old password"))
		return false;		
	 if(!isValidEntry(frm.password,"New password"))
		return false;	
	if(!isValidEntry(frm.c_word,"confirm password"))
		return false;
		
	//chk whether new n confirm password r same or not
	if(frm.password.value!=frm.c_word.value)
	{
		alert("New password and confirm password are not matching!");	
		frm.c_word.focus();
		return false;
	}	
	frm.hid.value="edit";
	frm.submit();
}

function fninterest(frm)
{
	frm.hid.value="ins";
	frm.submit();
}

var xhReq = createXMLHttpRequest();

function validateRegFrm(frm){
	if(!isValidSelect(frm.elements['ins[state_id]'],"State"))
		return ;	
	else if(!isValidEntry(frm.elements['ins[city]'],"County or City"))
		return ;
	else if(!isValidEntry(frm.elements['ins[zipcode]'],"Zipcode"))
		return ;
	else if(frm.elements['ins[zipcode]'].value!=""){
		xhReq.open("GET","validate_zipcode.php?zipcode="+frm.elements['ins[zipcode]'].value,true);
		xhReq.onreadystatechange = validatefrmreg;
		xhReq.send(null);
	}
}

function validatefrmreg()
{
	var frm = document.registerFrm;
	if(xhReq.readyState==4)
		{
			var serverresponse = xhReq.responseText;
			if(serverresponse=='no')
			{
				alert("Please enter valid Zipcode");
				frm.elements['ins[zipcode]'].focus();
				return ;
			}
			else{
			reg1(frm);
			}
			
		} // if readystate =4
	/*if(document.getElementById("zip").value==0)
		return false;*/
	
}	//func

function reg1(frm)
{
	 if(!isValidEntry(frm.elements['ins[first_name]'],"First name"))
				return ;
			else if(!isValidEntry(frm.elements['ins[last_name]'],"Last name"))
				return ;		
			else if(!isValidEntry(frm.dob,"Date of birth"))
				return ;
			else if(!isValidEmail(frm.elements['ins[email]'],"Email address"))
				return ;
			else if(!isValidEntry(frm.elements['ins[username]'],"User name"))
				return ;
			else if(frm.elements['ins[username]'].value.length < 6)
			{
				alert("Username Must Contain 6 Characters");
				frm.elements['ins[username]'].focus();
				return ;
			}		
			else	if(document.getElementById('hd_useremail').value != "1")
			{
				alert("Email already  exists please try another one");
				frm.elements['ins[email]'].focus();
				return ;
			}
			else	if(document.getElementById('hd_username').value != "1")
			{
				alert("username already  exists please try another one");
				frm.elements['ins[username]'].focus();
				return ;
			}
			else if(!isValidEntry(frm.elements['ins[password]'],"Password"))
					return ;
			else if(frm.elements['ins[password]'].value.length < 6)
			{
				alert("Password Must Contain 6 Characters");
				frm.elements['ins[password]'].focus();
				return ;
			}			
			else if(!isValidEntry(frm.con_password,"Confirm Password"))
					return ;
			else if(frm.elements['ins[password]'].value != frm.con_password.value)
			{
				alert("Your password does not match");
				frm.con_password.focus();
				return ;
			}
			else
			{
				frm.submit();
			}
}


function createXMLHttpRequest()
{
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("XMLHttpRequest not supported");
	return null;
}

function fnCheckUserName()
{
	var uname = document.getElementById('username').value;
	xhReq.open("GET", "ajax_func.php?uname="+uname, true);
	xhReq.onreadystatechange = onSumResponseuname;
	xhReq.send(null);
}
 function onSumResponseuname() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById('div_uname');
	cell.innerHTML = serverResponse;
}
function fnCheckUserEmail()
{
	var uemail = document.getElementById('userEmail').value;
	xhReq.open("GET", "ajax_func.php?uemail="+uemail, true);
	xhReq.onreadystatechange = onSumResponseuEmail;
	xhReq.send(null);
}
 function onSumResponseuEmail() 
{
	if(xhReq.readyState != 0 && xhReq.readyState != 4){ return; }
	var serverResponse = xhReq.responseText;
	var cell = document.getElementById('div_uemail');
	cell.innerHTML = serverResponse;
}


//advanced search
function fnadsrch(frm)
{
	frm.adv_hid.value="adv_srch";
	frm.action="advsearch_results.php";
	frm.submit();
}
//index search
function fnindexsrch(frm)
{
	frm.idx_hid.value="ind_srch";
	frm.action="indexsearch_results.php";
	frm.submit();
}
//viewed users
function fnCountViews(frm,vid)
{
	frm.hid_viewuser.value=vid;
	frm.hid_res.value="user_viewed";
	frm.submit();
}

//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();
	}
}


/*********************************************
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;
	else
	{
		frm.sendpass_hid.value='set';
		frm.submit();
	}
}

//quick search
function fnquick(frm)
{
	frm.hid_act.value="quick_search";
	frm.action="search_results.php";
	frm.submit();
}

//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_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'
}
//function for compose message
function fnCompose(frm)
{
	if(frm.elements['user[to_id]'].value == '')
	{
		alert("Please select To Address");
		frm.elements['user[to_id]'].focus();
		return false;
	}
	if(frm.elements['user[subject]'].value == '')
	{
		alert("Please enter Subject");
		frm.elements['user[subject]'].focus();
		return false;
	}
/*	if(frm.elements['user[message]'].value == '')
	{
		alert("Please enter Message");
		frm.elements['user[message]'].focus();
		return false;
	}*/
	
}
//function to read messages
function readmail(frm,redir,mail_id)
{
	frm.mail_id.value=mail_id;
	frm.action = redir;
	frm.submit();
}
function replymail(frm,mail_id,user_id,redir)
{
	frm.hd_doact.value = 'replymail';
	frm.user_id.value=user_id;
	frm.mail_id.value=mail_id;
	frm.action = redir;
	frm.submit();
}
// function to read mail feature in sent items
function readsentmails(frm,redir,mail_id)
{
	//var path = frm.hdpath.value;
	frm.sent_mail_id.value=mail_id;
	frm.action = redir;
	frm.submit();
}

//function to delete messages
function fnDelMail(mid,frm)
{
	if(confirm("Are you sure you want to delete this mail"))
	{
		frm.mail_id.value = mid;
		frm.hd_doact.value = "del_mail";
		frm.action = 'delete_mail.php';
		frm.submit();
	}
}

function check_all(frm)
{
	var len = frm.elements['mail[]'].length;
	if(document.getElementById('check').checked)
	{
		if(len)
		{
			for(var i=0;i<len;i++)
			{
				frm.elements['mail[]'][i].checked=true;
			}
		}
		else if(frm.elements['mail[]'])
			frm.elements['mail[]'].checked=true;
	}
	else
	{
		if(len)
		{
			for(var i=0;i<len;i++)
			{
				frm.elements['mail[]'][i].checked=false;
			}
		}
		else if(frm.elements['mail[]'])
			frm.elements['mail[]'].checked=false;
	}
}

// function to delete messages
function delete_selected(frm,redirect)
{
	//var frm=document.form_inbox;
	var len = frm.elements['mail[]'].length;
	var cnt=0;
	if(len)
	{
		for(var i=0;i<len;i++)
		{
			if(frm.elements['mail[]'][i].checked)
			{
				cnt++;
				break;
			}
			else
				continue;
		}
	}
	else
	{
		if(frm.elements['mail[]'].checked)
			cnt++;
	}
	if(cnt==0)
	{
		alert("Please select atleast one to delete");
		return;
	}
	else
	{
		if(frm.name == 'frmFavorite')
		{
			if(confirm("Are you sure you want to delete the selected profiles"))
			{	
				frm.hd_doact.value='delete_mail';
				frm.action = redirect;
				frm.submit();
			}
		}else
		{
			if(confirm("Are you sure you want to delete the selected mails"))
			{	
				frm.hd_doact.value='delete_mail';
				frm.action = redirect;
				frm.submit();
			}
		}		
	}
}

function aboutmeSubmit(frm)
{
	 var lcount =0;
	 for(var j=0;j<frm.looking_for_val.options.length;j++)
	 {
			if(frm.looking_for_val.options[j].selected &&  frm.looking_for_val.options[j].value!="")
			{
				lcount ++;
			}			 	
	 }
	 if(lcount>0)
	 {
			var looking_for="";
			for(var i=0;i<frm.looking_for_val.options.length;i++)
			{
					if(frm.looking_for_val.options[i].selected && frm.looking_for_val.options[i].value!="")
					{
						if(looking_for=="")
							looking_for =  frm.looking_for_val.options[i].value;
						else
							looking_for +=  ","+frm.looking_for_val.options[i].value;
					}
			}
			if(looking_for!="")
			 { 
				document.getElementById('looking_for').value="";
				document.getElementById('looking_for').value = looking_for; 
			}
		}// lcount
		
		var ecount =0;
		for(var i=0;i<frm.ethnicity_val.options.length;i++)
		{
				if(frm.ethnicity_val.options[i].selected && frm.ethnicity_val.options[i].value!="")
				{
						ecount++;				
				}
		}
		if(ecount>0)
		{
				var ethnicity="";
				for(var i=0;i<frm.ethnicity_val.options.length;i++)
				{
						if(frm.ethnicity_val.options[i].selected && frm.ethnicity_val.options[i].value!="")
						{
							if(ethnicity=="")
								ethnicity =  frm.ethnicity_val.options[i].value;
							else
								ethnicity +=  ","+frm.ethnicity_val.options[i].value;
						}
				}
				if(ethnicity!="")
				{
					document.getElementById('ethnicity').value = "";
					document.getElementById('ethnicity').value = ethnicity; 
				}
		}
		
		var pcount =0; 
		for(var i=0;i<frm.preferred_ethnicity_val.options.length;i++)
		{
				if(frm.preferred_ethnicity_val.options[i].selected && frm.preferred_ethnicity_val.options[i].value!=0)
				{
					pcount ++;
				}
		}

		if(pcount>0)
		{
				var preferred_ethnicity="";
				for(var i=0;i<frm.preferred_ethnicity_val.options.length;i++)
				{
						if(frm.preferred_ethnicity_val.options[i].selected && frm.preferred_ethnicity_val.options[i].value!=0)
						{
							if(preferred_ethnicity=="")
								preferred_ethnicity =  frm.preferred_ethnicity_val.options[i].value;
							else
								preferred_ethnicity +=  ","+frm.preferred_ethnicity_val.options[i].value;
						}
				}
				if(preferred_ethnicity!="")
				{
					document.getElementById('preferred_ethnicity').value = "";
					document.getElementById('preferred_ethnicity').value = preferred_ethnicity; 
				}
		}
		return true;
}

function modifyPhoto(image_id,action)
{
	xhReq.open("GET", "delete_set_photo.php?id="+image_id+"&doact="+action,true);
	xhReq.send(null);
	xhReq.onreadystatechange = function(){
	if(xhReq.readyState == 4)
	{
		var serverResponse = xhReq.responseText;
		document.getElementById("photos_div").innerHTML = serverResponse;
//alert(serverResponse);
	}
};
}

function fnPayment(frm)
{
	var len = frm.elements['pack_id'].length;
	var cnt=0;
	if(len)
	{
		for(var i=0;i<len;i++)
		{
			if(frm.elements['pack_id'][i].checked)
			{
				cnt++;
				break;
			}
			else
				continue;
		}
	}
	if(cnt==0)
	{
		alert("Please Select Package");
		return false;
	}
	else
	{
		frm.elements['Pack'].value = 'Package';
		frm.submit();
	}
}

function wink(touser){
	xhReq.open("GET", "wink.php?to_user="+touser);
	xhReq.onreadystatechange = function(){
		if(xhReq.readyState == 4)
		{
			document.getElementById("result_display").style.display='';
			var serverResponse = xhReq.responseText;
		//	alert(serverResponse);
			document.getElementById('showdiv').style.display = '';
			document.getElementById("result_display").innerHTML = serverResponse;
			MM_showHideLayers("result_display",2700,'none',1);
		}
	};
	xhReq.send(null);
}

function MM_showHideLayers(element, time, action,tr)
{
	setTimeout("changeVisibility('" + element + "','" + action + "',"+tr+")", time);
}

function changeVisibility(element, action,tr)
{
	document.getElementById(element).style.display=action;
	if(tr==1)
	document.getElementById('showdiv').style.display = 'none';
}

function validateEmail(frm){
	if(!isValidEntry(frm.elements['to'],"To"))
			return false;
	else if(!isValidEntry(frm.elements['ins[subject]'],"Subject"))
			return false;
	else 	if(!isValidEntry(frm.elements['ins[message]'],"Message"))
			return false;
	return true;
}

function Expand(id)
{
	if(document.getElementById('div'+id).style.display == 'block')
	{
		document.getElementById('div'+id).style.display = "none";
		document.getElementById('s'+id).innerHTML = "Expand";
	}
	else
	{
		document.getElementById('div'+id).style.display = "block";
		document.getElementById('s'+id).innerHTML = "Collapse";
	}
}

function send_friend(id)
{

	url="sendto_friend.php?id="+id;
	newwindow = window.open( url, '', 'toolbar=no,scrollbars=yes,location=no,statusbar=no,menubar=no,resizable=0,height=500,width=500');
	
}
function fnsendtofriend(frm)
{
	if(frm.FirstName.value == '')
	{
		alert("Please enter Your Name");
		frm.FirstName.focus();
		return ;
	}
	if(frm.Email.value == '')
	{
		alert("Please enter Your Email");
		frm.Email.focus();
		return ;
	}
	if(frm.Email.value != '')
	{
	   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.Email.value)))
		{
			alert("Invalid Email Address");
			frm.Email.focus();
			return;
		}
	} 
	if(frm.FEmail1.value == '')
	{
		alert("Please enter Your Friend's Email Address");
		frm.FEmail1.focus();
		return ;
	}
	if(frm.FEmail1.value != '')
	{
	   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.FEmail1.value)))
		{
			alert("Invalid Email Address");
			frm.FEmail1.focus();
			return;
		}
	}
	if(frm.FCode.value == '')
	{
		alert("Please enter Valid Security Code shown above");
		frm.FCode.focus();
		return ;
	}
		
	frm.hdAct.value = 'MailSend';
	frm.submit();
}

function showmsg(value)
{
	if(value=='')
	{
		document.getElementById('result_display').style.display='';
		document.getElementById('showdiv').style.visibility='';
		MM_showHideLayers("result_display",1500,'hidden',0);
	}
}

function fnEventReg(frm,event_id,status,red)
{
	frm.status.value = status;
	frm.hd_act.value = 'Pay';
	frm.id.value = event_id;
	frm.action = red;
	frm.submit();
}
function fnPayNow(frm,event_id,status,waiting,red)
{
	frm.status.value = status;
	frm.waiting_status.value = waiting;
	frm.id.value = event_id;
	frm.action = red;
	frm.submit();
}

function showFlirtImages(flirt_type){
	document.getElementById('hid_img').value = "";
	xhReq.open("GET", "show_flirt_images.php?flirt_type="+flirt_type);
	xhReq.onreadystatechange = function(){
		if(xhReq.readyState == 4)
		{
			var serverResponse = xhReq.responseText;
	//	alert(serverResponse);
			document.getElementById("showimages").innerHTML = serverResponse;
		}
	};
	xhReq.send(null);
}

function showFlirtImagesPages(page){
	var frm = document.flirtFrm;
	if(frm.flirt_type[0].checked)
	   var flirttype = 'S';
	else if(frm.flirt_type[1].checked)
		var flirttype = 'P';
		
	xhReq.open("GET", "show_flirt_images.php?flirt_type="+flirttype+"&page="+page);
	xhReq.onreadystatechange = function(){
		if(xhReq.readyState == 4)
		{
			var serverResponse = xhReq.responseText;
		//	alert(serverResponse);
			document.getElementById("showimages").innerHTML = serverResponse;
		}
	};
	xhReq.send(null);
}

function fnstories(frm)
{
	frm.keyword.value='UPDATE_CMS';
	frm.submit();
}
function fnnewsletter(frm)
{
	if(frm.email_letter.value == '')
	{
		alert("Please enter Your Email");
		frm.email_letter.focus();
		return;
	}
	if(frm.email_letter.value != '')
	{
	   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.email_letter.value)))
		{
			alert("Invalid Email Address");
			frm.email_letter.focus();
			return;
		}
	}
   frm.hid_news.value='LETTER';
	frm.submit();
}

function selectFlirt(img,img_id){
	if(document.getElementById('prev_img_id').value!='')
	{
		var pre_sel_img_id = document.getElementById('prev_img_id').value;
		document.getElementById(pre_sel_img_id).className = '';
	}
	document.getElementById('hid_img').value = img;
	document.getElementById('prev_img_id').value = img_id;
	document.getElementById(img_id).className =  'onclick_border';
}

function submit_frm(frm){
	if(frm.hid_img.value==""){
		alert("Please Select a Gift");
		return false;
	}
	return true;
}

function sendBuddyRequest(buddyid){
	xhReq.open("GET", "send_buddy_request.php?buddy_id="+buddyid);
	xhReq.onreadystatechange = function(){
		if(xhReq.readyState == 4)
		{
			var serverResponse = xhReq.responseText;
			if(serverResponse=='success')
			{
				document.getElementById("show_msg").style.display='';
				document.getElementById("add_bdy").style.display='';
				MM_showHideLayers1("add_bdy",2700,'none');
			}else if(serverResponse=='pending'){
				alert(" Your request to add this member is already  pending,\n you can't add this user again");
				return false;
			}else if(serverResponse=='accepted'){
				alert(" You already added this member as a buddy");
				return false;
			}
		}
	};
	xhReq.send(null);
}

function MM_showHideLayers1(element, time, action,tr)
{
	setTimeout("changeVisibility1('" + element + "','" + action + "')", time);
}

function changeVisibility1(element,action)
{
	document.getElementById(element).style.display=action;
	document.getElementById("show_msg").style.display = 'none';
}
function fnmyfavorites(usr_id,id)
{
	var frm = document.frmfavorite;
	frm.hid_usrid.value=usr_id;
	frm.hid_id.value=id;
	frm.set_fav.value='SET_FAV';
	frm.submit();
	//alert(id);
}
function check_all_fav(frm)
{
	var len = frm.elements['fav[]'].length;
	if(document.getElementById('check').checked)
	{
		if(len)
		{
			for(var i=0;i<len;i++)
			{
				frm.elements['fav[]'][i].checked=true;
			}
		}
		else if(frm.elements['fav[]'])
			frm.elements['fav[]'].checked=true;
	}
	else
	{
		if(len)
		{
			for(var i=0;i<len;i++)
			{
				frm.elements['fav[]'][i].checked=false;
			}
		}
		else if(frm.elements['fav[]'])
			frm.elements['fav[]'].checked=false;
	}
}
// function to delete messages
function delete_selected_fav(frm)
{
	//var frm=document.form_inbox;
	var len = frm.elements['fav[]'].length;
	var cnt=0;
	if(len)
	{
		for(var i=0;i<len;i++)
		{
			if(frm.elements['fav[]'][i].checked)
			{
				cnt++;
				break;
			}
			else
				continue;
		}
	}
	else
	{
		if(frm.elements['fav[]'].checked)
			cnt++;
	}
	if(cnt==0)
	{
		alert("Please select atleast one to delete");
		return;
	}
	else
	{
			if(confirm("Are you sure you want to delete the selected users"))
			{	
				frm.hd_doact.value='delete_users';
				frm.submit();
			}
	}
}

function Invite_Member(event_id,recipent_name,date_with){
	xhReq.onreadystatechange = function(){
		if(xhReq.readyState == 4)
		{
			var serverResponse = xhReq.responseText;
			if(serverResponse=='success')
			{
				document.getElementById("showdiv").style.display='';
				document.getElementById("show_msg").style.display='';
				document.getElementById("show_msg").innerHTML = "<span id='red_font'>You have successfully Invited "+recipent_name+"for the Event!</font>"; 
				MM_showHideLayers("show_msg",1200,'none',1);
			}
		}
	};
	xhReq.open("GET", "invite_member.php?event_id="+event_id+"&date_with="+date_with);
	xhReq.send(null);
}

function fnShowSearchPage(frm,pg,lmt)
{
	frm.pgcnt.value = pg;
	frm.limit.value = lmt;
	frm.submit();
}

function fnSearch(frm,red,type_val)
{
	frm.type.value=type_val;	
	frm.action = red;		
}
function send(frm)
{
		if(frm.your_name.value == "")
		{	
			alert("Enter Your Name");
			frm.your_name.focus(); 
			return false;
		}
		else if(!isValidEmail(frm.elements['your_mail'], "Your Email"))
	 		return false;	
		else if(frm.frnd_name.value == "")
		{
			alert("Enter Friend's Name");
			frm.frnd_name.focus(); 
			return false;
		}
		else if(!isValidEmail(frm.elements['frnd_mail'], "Friend Email"))
		 	return false;	
		else if(frm.message.value == "")
		{
			alert("Enter message");
			frm.message.focus(); 
			return false;
		}
		else if(frm.FCode.value == "")
		{	
			alert("Enter Security Code");
			frm.FCode.focus(); 
			return false;
		}
		else
			frm.doact.value="send";		
}
function sendphone(frm)
{
	if(frm.provider.value == "-1")
		{
			alert("Please Select Provider");
			frm.provider.focus(); 
			return false;
		}
	if(frm.phone.value == "")
	{
		alert("Enter Phone Number");
		frm.phone.focus(); 
		return false;
	}
	 if(frm.msg.value == "")
	{
		alert("Please Enter Your Message");
		frm.msg.focus(); 
		return false;
	}
	frm.doact.value="send";		
}

function chatsend(frm)
{
	if(frm.email.value == '')
	{
		alert("Please enter Your Email");
		frm.email.focus();
		return;
	}
	if(frm.email.value != '')
	{
	   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.email.value)))
		{
			alert("Invalid Email Address");
			frm.email.focus();
			return;
		}
	}		if (frm.message.value == "")
		{	alert("Enter message");
			frm.message.focus(); return false;
		}
		frm.hid.value="send";
		frm.submit();
}
function textchatsend(frm)
{
		if(!isValidEntry(frm.fname.value,"Name"))
			return false;
		
		if(!isValidEntry(frm.chat_msg.value,"Message"))
			return false;	
		frm.hid_set.value="Chat";
		frm.submit();
}
function emailsend(frm)
{
//		alert(frm.fname.value);
		if(frm.fname.value=='')
		{
			alert("Please enter Name");
			frm.fname.focus();
			return false;
		}
	if(frm.from_email.value == '')
	{
		alert("Please enter Your Email");
		frm.from_email.focus();
		return;
	}
	if(frm.from_email.value != '')
	{
	   if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(frm.from_email.value)))
		{
			alert("Invalid Email Address");
			frm.from_email.focus();
			return;
		}
	}		if (frm.message.value == "")
		{	alert("Enter message");
			frm.message.focus(); return false;
		}

		frm.hid.value="email";
		frm.submit();
}


function fnContactNow(frm)
{
		if(frm.name.value == "")
		{	
			alert("Please enter Name");
			frm.name.focus(); return false;
		}
		if(!isValidEmail(frm.elements['email'], "Email Address"))
	 	return false;	
		if (frm.message.value == "")
		{	alert("Enter message");
			frm.message.focus(); return false;
		}
		if (frm.FCode.value == "")
		{	alert("Enter Security Code");
			frm.FCode.focus(); return false;
		}
		return true;
}

function userValidate(frm)
{
	if(frm.user_name.value=="")
	{
		alert("Please enter Name");
		frm.user_name.focus(); 
		return false;
	}
	else
		frm.chatHid.value="set";
}

function user_details(frm,agent_id)
{
	frm.agent_id.value=agent_id;
	frm.action="user_details.php";
	frm.submit();	
}

function user_chat(frm,agent_id,user_name)
{
	frm.agent_id.value=agent_id;
	frm.user_name.value=user_name;
	frm.action="user_chat.php";
	frm.submit();
}

function login_validation()
{
	var frm = document.frm_login;
	if(frm.usr.value == "")
	{
		alert("Please Enter User name");
		frm.usr.focus();
		return false;
	}
	else if(frm.pwd.value == "")
	{
		alert("Please Enter Password");
		frm.pwd.focus();
		return false;
	}
	frm.keyword.value = "login";	
}

function fnsendmail(frm,email)
{
	frm.hid.value=email;
	frm.action="sendmail.php";
	frm.submit();
}

function fnChangePwd()
{
	var frm = document.frmchgpwd;
	if(frm.old_pwd.value == "")
	{
		alert("Please Enter Old Password");
		frm.old_pwd.focus();
		return ;
	}
	if(frm.new_pwd.value == "")
	{
		alert("Please Enter New Password");
		frm.new_pwd.focus();
		return ;
	}
	if(frm.confirm_pwd.value == "")
	{
		alert("Please Enter Confirm Password");
		frm.confirm_pwd.focus();
		return ;
	}
	if(frm.new_pwd.value != frm.confirm_pwd.value)
	{
		alert("Please Confirm your Password Entered");
		frm.confirm_pwd.focus();
		return ;
	}
	frm.hdAct.value = 'set';
	frm.submit();
}

function fnAddProperty(frm,val,key)
{
	
	 if(!isValidEntry(frm.elements['cmp[property_name]'], "Property Name"))
	   return false;
	 if(!isValidExtension(frm.elements['upload'],'pdf',"Please Upload pdf files only"))
			return false;
	if(key == 'add')
	{
		var len = frm.elements['floor_plan[]'].length;
		if(len)
		{
			for(var i=0;i<len;i++) 
			{
				if(!isValidExtension(frm.elements['floor_plan[]'][i],'pdf',"Please Upload pdf files only"))
					return false;
			}
		}
		else if(!isValidExtension(frm.elements['floor_plan[]'],'pdf',"Please Upload pdf files only"))
		 return false;
	}  
		frm.keyword.value = "Add";
}
//add agent
//function to validate Add Agent details
function  addAgent(frm,val)
{
	if(!isValidEntry(frm.elements['agent[agent_name]'], "Agent Name"))
	   return false;  
	else if(!isValidEmail(frm.elements['agent[email]']))
	   return false;
	else if(!isValidPhone(frm.elements['agent[mobile]'],"Mobile","yes"))
	   return false;  
	else if(frm.elements['agent[off_number]'].value!='' && !isValidPhone(frm.elements['agent[off_number]'],"Office Number","yes"))
	   return false;  
	frm.keyword.value = "Add";
}
//function for edit user interests
function fn_usrinterest(frm)
{
	frm.hdAct.value = 'set';
	frm.submit();
}

function fnstatus(frm,id,status)
{
	frm.hid_status.value='Up_status';
	frm.id.value=id;
	frm.val_status.value=status;
	frm.submit();
}

function fnDel(frm,id)
{
	if(confirm("Do you want to delete"))
	{
		frm.id.value=id;
		frm.hid_status.value='Set_Delete';
		frm.submit();
	}
}

function fnDelfile(frm,id)
{
	if(confirm("Do you want to delete the file"))
	{
		frm.id.value=id;
		frm.hid_status.value='Set_Delete';
		frm.submit();
	}
}

function fnShowSearchPerPage(frm,val)
{
	frm.limit.value=val;
	frm.submit();
}

function addMoreAttachments(img_id)
{
	var img_ids = '';
	var ni = document.getElementById('mydiv');
	var numi = document.getElementById('theValue');
	if(img_id!='')
	{
		if(document.getElementById('edit_images').value!='')
		{
			img_ids = document.getElementById('edit_images').value;
			img_ids = img_ids+"-"+img_id;
			document.getElementById('edit_images').value = img_ids;
		}
		else
			document.getElementById('edit_images').value = img_id;
	}	
	document.getElementById("mydiv").style.display = 'block';
	var num = (document.getElementById("theValue").value -1)+ 2;
	//if(numi.value!=0)
	document.getElementById("oldexp"+eval(num-1)).style.display = 'none';
	numi.value = num;
	var divIdName = "mySelect"+num;
	  newitem ='<table width="100%" cellspacing="0" cellpadding="0"><tr><td height="30">Title:<input type="text" name="photos_text[]" style="width:83px;">&nbsp;image:<input type="file" size="11" name="images[]">';
	  newitem +='<span style="padding-left:5px;" id="oldexp'+num+'"><a href="javascript: addMoreAttachments(\'\');">Add more</a> </span><input name="hid_img_id[]" type="hidden" id="hid_img_id[]" value="'+img_id+'" /></td>';
	  newitem +='</tr></table>';
	var newdiv = document.createElement('div');
	//alert(newitem)
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = newitem;
	ni.appendChild(newdiv);
}

function editMoreAttachments(img_id)
{
	var img_ids = '';
	var ni = document.getElementById('mydiv');
	var numi = document.getElementById('theValue');
	if(img_id!='')
	{
		if(document.getElementById('edit_images').value!='')
		{
			img_ids = document.getElementById('edit_images').value;
			img_ids = img_ids+"-"+img_id;
			document.getElementById('edit_images').value = img_ids;
		}
		else
			document.getElementById('edit_images').value = img_id;
	}	
	document.getElementById("mydiv").style.display = 'block';
	var num = (document.getElementById("theValue").value -1)+ 2;
	//if(numi.value!=0)
	document.getElementById("oldexp"+eval(num-1)).style.display = 'none';
	numi.value = num;
	var divIdName = "mySelect"+num;
	  newitem ='<table width="100%" cellspacing="0" cellpadding="0"><tr><td height="30"><input type="file" name="images[]" size="22">';
	  newitem +='<span style="padding-left:5px;" id="oldexp'+num+'"><a href="javascript: editMoreAttachments(\'\');">Add more photos</a> </span><input name="hid_img_id[]" type="hidden" id="hid_img_id[]" value="'+img_id+'" /></td>';
	  newitem +='</tr></table>';
	var newdiv = document.createElement('div');
	//alert(newitem)
	newdiv.setAttribute("id",divIdName);
	newdiv.innerHTML = newitem;
	ni.appendChild(newdiv);
}

function backto(frm,red)
{
   frm.action = red;
   frm.submit();
}

function DelPhotostyle(image_id,action,property_id)
{	
	if(confirm("Do you want to delete the photo"))
	{
		xhReq.open("GET", "agent_delete_photo.php?id="+image_id+"&doact="+action+"&property_id="+property_id,true);
		xhReq.onreadystatechange = function()
		{
			if(xhReq.readyState == 4)
			{
				var serverResponse = xhReq.responseText;
				document.getElementById("photos_div").innerHTML = serverResponse;			
			}
		}	
	};
	xhReq.send(null);
}

function send_mail(frm)
{
	var contents = escape(FCKeditorAPI.GetInstance("content_editor").GetXHTML(true));	
	if(contents=="")
	{
		alert("Please enter Message");
		return false;
	}
}

function fnEditProperty(frm,id,red)
{
   frm.id.value = id;
   frm.action = red;
   frm.submit();
}

function DelFloorPlan(id,action,property_id)
{	
	if(confirm("Do you want to delete the file"))
	{
		xhReq.open("GET", "delete_floor_plan.php?id="+id+"&doact="+action+"&property_id="+property_id,true);
		xhReq.onreadystatechange = function(){
			if(xhReq.readyState == 4)
			{
				var serverResponse = xhReq.responseText;
				document.getElementById("photos_div").innerHTML = serverResponse;
			}
		}	
	};
	xhReq.send(null);
}

function addMore(floor_id)
{
	var floor_ids = '';
	var ni = document.getElementById('floordiv');
	var numi = document.getElementById('floorValue');
	document.getElementById("floordiv").style.display = 'block';
	var num = (document.getElementById("floorValue").value -1)+ 2;
	//if(numi.value!=0)
	document.getElementById("oldfloor"+eval(num-1)).style.display = 'none';
	numi.value = num;
	var divIdName = "mySelect"+num;
	  newitem ='<table width="100%" cellspacing="0" cellpadding="0"><tr><td height="30">Title:<input type="text" name="floor_text[]" style="width:83px;">&nbsp;File:<input type="file" size="11" name="floor_plan[]">';
	  newitem +='<span style="padding-left:15px;" id="oldfloor'+num+'"><a href="javascript: addMore(\'\');">Add more</a> </span><input name="hid_floor_id[]" type="hidden" id="hid_floor_id[]" value="'+floor_id+'" /></td>';
	  newitem +='</tr></table>';
	var newfloordiv = document.createElement('div');
	//alert(newitem)
	newfloordiv.setAttribute("id",divIdName);
	newfloordiv.innerHTML = newitem;
	ni.appendChild(newfloordiv);
}

function toggleMessageBox()
{
	if(document.getElementById("messageBox").style.display=='')
		document.getElementById("messageBox").style.display='none';
	else	
		document.getElementById("messageBox").style.display='';
}

function fnEditEvent(frm,id,red)
{
   frm.id.value = id;
   frm.action = red;
   frm.submit();
}

function gotoPropertypage(page,id,val,type,urban_type)
{
	var val_typ=document.getElementById("type_"+val).value;
	if(val_typ == 'IN' && val_typ !='')
		val_typ = "CS";
	var urban_typ=document.getElementById("urban_"+val).value;
	if(val!='')
		window.location=page+"?"+id+"="+val+"&type="+val_typ+"&urban_type="+urban_typ;
}
function gotoAgentPropertypage(page,id,val,agent_id)
{
	if(val!='')
	window.location=page+"?"+id+"="+val+"&agent_id="+agent_id;
}
function askQuestion(frm)
{
	if(!isValidEntry(frm.name,"Name"))
		return false; 
	else if(!isValidEmail(frm.email))	
		return false;
	else if(!isValidPhone(frm.phone,"Phone Number","yes"))		
		return false;		
	else	if(!isValidEntry(frm.comments,"Comments"))	
		return false;
	else	
		frm.doact.value="askQuestion";	
}

function fnHomeWorth(frm)
{
	if(!isValidEntry(frm.first_name,"First Name"))
		return false; 
	else if(!isValidEntry(frm.last_name,"Last Name"))
		return false; 
	else if(!isValidEmail(frm.email))	
		return false;
		
	else	if(!isValidEntry(frm.address,"Address"))	
		return false;

	else	if(!isValidEntry(frm.city,"City"))	
		return false;	
	else	if(!isValidEntry(frm.state,"State"))	
		return false;	
	else	if(!isValidEntry(frm.zip,"Zipcode"))	
		return false;		

	else if(!isValidPhone(frm.phone,"Phone Number","yes"))		
		return false;	
	else	if(!isValidEntry(frm.time_contact,"Best time to contact"))	
		return false;		
	else	
		frm.doact.value="send";	
}

function addToGmailCal(eventid)
{	
	var divid="gmail_login";	
	var divTag = document.createElement("div");	
	divTag.setAttribute("id",divid);		
	document.body.appendChild(divTag);	
	divTag.innerHTML = '<form name="frmGmail" method="post" onsubmit="javascript:return validGmailInfo();"><table cellpadding="0" cellspacing="0" border="0" width="100%"><tr height="20" ><td colspan="2" class="bluetxt" align="left">Gmail Login Info</td><td align="center" valign="middle"><a href="javascript:fnClsSFDiv(\''+divid+'\');"><img src="images/icon_close_window.gif" border="0" /></a></td></tr><tr><td width="20" ></td><td><table cellpadding="4" cellspacing="0" border="0" width="100%"><tr height="50"><td align="left" colspan="3" valign="middle">Note*: Please provide your gmail info to add this event into your gmail calendar.</td></tr><tr height="20"><td align="right">Gmail Username</td><td align="left">:</td><td align="left"><input type="text" name="gmail_name" value=""></td></tr><tr height="20"><td align="right">Gmail Password</td><td align="left">:</td><td align="left"><input type="password" name="gmail_password" value=""></td></tr><tr height="20"><td align="left"></td><td align="left"></td><td align="left"><input type="submit" name="gmail_login" class="bt_100" value="Submit"></td></tr></table></td><td width="20"  ></td></tr><tr height="20" ><td colspan="3"></td></tr></table></form>';			
	posTop = getYCoord(document.getElementById('gmailLoginSpacer'));
	posLeft = getXCoord(document.getElementById('gmailLoginSpacer'));		
	divTag.className ="dynamicDiv";     
	res_left=posLeft+400+128;
	if(screen.width<res_left)
		posLeft=posLeft-395;
	divTag.style.left = posLeft+"px";
	divTag.style.top = posTop+"px";		
	divTag.style.width="400px";
	divTag.style.height="200px";
	divTag.style.display='';
}

function  validGmailInfo()
{
	var frm = document.frmGmail;		
	if(!isValidEntry(frm.elements['gmail_name'],"Gmail Username"))	
		return false;
	else if(!isValidEntry(frm.elements['gmail_password'],"Gmail Password"))		
		return false;
}

function fnClsSFDiv(divid)
{		
	document.body.removeChild(document.getElementById(divid));
}

function gotopropagefromleft(val)
{
	if(val != '')
	{
		var arr = Array();
		arr = val.split("-");
		window.location="choice_full_details.php?id="+arr[0]+"&type="+arr[1]+"&urban_type="+arr[2];
	}
}

function setEventSort(sortby,sortoption)
{
	var frm = document.frmList;	
	frm.sortby.value=sortby;
	frm.sortoption.value=sortoption;
	frm.submit();
}

function showPropertyDiv(property_name,id,type,urban_type,page,image,path)
{
	var image_path = '';
	if(image!='')
		image_path = '<img src="'+path+'/'+image+'" border = "0">';	
	var divTag = document.getElementById('stf');	
	divTag.innerHTML = '<table cellpadding="0" cellspacing="0" border="0" width="100%" style="border:1px solid #EAEAEA;"><tr bgcolor="#EAEAEA" height="20"><td align="left" style="color:#666666;font-weight:bold;" colspan="2">&nbsp;Property Details</td></tr><tr><td><table cellpadding="2" cellspacing="0" border="0" width="100%"><tr><td align="left" class="title4" style="padding-left:2px;">'+property_name+'</td></tr><tr><td align="left"><a href="choice_full_details.php?id='+id+'&type='+type+'&urban_type='+urban_type+'&page='+page+'">See More...</a></td></tr><tr><td align="left">Schedule Showing Appointment</td></tr></table></td><td>'+image_path+'</td></tr><tr height="15" bgcolor="#EAEAEA"><td align="left" colspan="2"></td></tr></table>';		
	posTop = getYCoord(document.getElementById("pspacer"+id));
	posLeft = getXCoord(document.getElementById("pspacer"+id));		
	divTag.className ="dynamicDiv1";     	
	divTag.style.left = posLeft+10+"px";
	divTag.style.top = posTop+"px";		
	divTag.style.width="350px";	
	divTag.style.display='';	
}

function displayShowPropertyDiv(divid)
{
	document.getElementById(divid).style.display = '';
}

function hideShowPropertyDiv(divid)
{
	document.getElementById(divid).style.display = 'none';
}

function sendtoadmin(id)
{
	var frm = document.frmEdit;
	frm.keyword.value = "sendToAdmin";
	frm.submit();
}

function show_other_com(val)
{
	if(val.checked == true)
		document.getElementById("other_camenity").style.display = '';
	else
		document.getElementById("other_camenity").style.display = 'none';		
}
function fngetstrid()
{
	if(!isValidEmail(document.getElementById("stremail")))	
		return false;
	else
	{
		document.getElementById('doact').value="send";	 
		document.frmChoiceDetails.submit();
	}
		
}