function popup(url,w,h,scroll,poptype)
{
	if(poptype!='p')
	{
		var top = (screen.height-h)/2;
		var left = (screen.width-w)/2;
		url='popup.php?imgname='+url+'&height='+h+'&width='+w;
		w=w+25;
		h=h+45;
	}
	else
	{
		var top = 0;
		var left = 0;
	}
	var customize = "toolbar=no,menubar=no,resizable=no,scrollbars="+scroll+",width="+w+",height="+h+",top="+top+",left="+left;
	var x = window.open(url,'_blank',customize);
}

function nocheck()
{
	var f1=0;
	for(i=0; i<(document.form1.elements.length); i++)
	{
		if((document.form1.elements[i].type=="checkbox") && (document.form1.elements[i].checked==true))
		{
			f1=1;
			return confirm("Do You Really Want to Delete Selected Record(s)");
			break;
		}
	}
	if(f1==0)
	{
		alert("Please Select Record(s)");
		return false;
	}
}

function nocheck1()
{
	var f1=0;
	for(i=0; i<(document.form1.elements.length); i++)
	{
		if((document.form1.elements[i].type=="checkbox") && (document.form1.elements[i].checked==true))
		{
			f1=1;
			break;
		}
	}
	if(f1==0)
	{
		alert("Please Select Record(s)");
		return false;
	}
}

function checkall()
{
	if(document.form1.selectall.checked==true)
	{
		for(i=0; i<(document.form1.elements.length); i++)
		{
			if(document.form1.elements[i].type=="checkbox")
			{
				document.form1.elements[i].checked=true;
			}
		}
	}
	else
	{
		for(i=0; i<(document.form1.elements.length); i++)
		{
			if(document.form1.elements[i].type=="checkbox")
			{
				document.form1.elements[i].checked=false;
			}
		}
	}
}

function valid_opt(opt_cnt)
{
	var chk=0;
	for($i=0; $i<opt_cnt; $i++)
	{
		if(document.frmpoll.opt[$i].checked==true)
		{
			chk=1;
			break;
		}
	}
	if(chk==1)return true;
	else
	{
		alert("Please select a polling option!");
		return false;
	}
}

function validate(frmname,frmacn,typ,typ2)
{
	var x=eval("document."+frmname);
	if(typ=="adv")
	{
		if(x.zip.value=="")
		{
			alert("Please enter Post Code");
			x.zip.focus();
			return false;
		}
		if(x.city.value=="")
		{
			alert("Please select City");
			x.city.focus();
			return false;
		}
	}
	else if(typ=="con1")
	{
		if(x.zip.value=="" && x.city.value=="")
		{
			alert("Please enter Post Code or select City");
			x.zip.focus();
			return false;
		}
	}
	else if(typ=="con2")
	{
		
		if(x.zip.value=="" && x.city.value=="")
		{
			alert("Please enter Post Code or select City");
			x.zip.focus();
			return false;
		}
		else if(x.zip.value!="" && x.city.value!="")
		{
			alert("Please either enter Post Code or select City");
			x.zip.focus();
			return false;
		}
	}
	if(!x.type1[0].checked && !x.type1[1].checked)
	{
		alert("Please choose an option (Residential or Commercial)");
		x.type1[0].focus();
		return false
	}
	if(typ2=="Y")
	{
		if(!x.type2[0].checked && !x.type2[1].checked)
		{
			alert("Please choose an option (Buy or Rent)");
			x.type2[0].focus();
			return false
		}
	}	
	x.action=frmacn;
	x.submit();
}

function spl_user_reg()
{
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.f1.un.value)))
	{
		alert("Please enter a valid Email ID!");
		document.f1.un.focus();
		return false;
	}
	if(document.f1.pwd.value=="")
	{
		alert("Please enter Password");	
		document.f1.pwd.focus();
		return false;
	}	
	if(document.f1.fname.value=="")
	{
		alert("Please enter First Name");	
		document.f1.fname.focus();
		return false;
	}	
}

function submitform(frmacn)
{	
	var	s_price=parseInt(document.f1.start_price.value);
	var	e_price=parseInt(document.f1.end_price.value);
	if(s_price > e_price && document.f1.end_price.value!="")
	{
		alert("Please select a valid Price Range");
		document.f1.end_price.focus();
		return false;
	}
	document.f1.action=frmacn;
	document.f1.submit();	
}

function valid_placeadd(pt_cnt,tp,utyp)
{
	if(document.f1.price.value=="")
	{
		alert("Please enter Price");
		document.f1.price.focus();
		return false;
	}
	if(isNaN(document.f1.price.value) || document.f1.price.value<=0)
	{
		alert("Please enter Price numeric & greater than 0");
		document.f1.price.focus();
		return false;
	}
	if(utyp=="adv")
	{
		if(document.f1.address.value=="")
		{
			alert("Please enter Address");
			document.f1.address.focus();
			return false;
		}
	}
	if(tp=="R")
	{
		if(document.f1.beds.value=="")
		{
			alert("Please enter number of Bed Rooms");
			document.f1.beds.focus();
			return false;
		}
		if(isNaN(document.f1.beds.value) || document.f1.beds.value<=0)
		{
			alert("Please enter number of Bed Rooms numeric & greater than 0");
			document.f1.beds.focus();
			return false;
		}
		if(document.f1.baths.value=="")
		{
			alert("Please enter number of Bath Rooms");
			document.f1.baths.focus();
			return false;
		}
		if(isNaN(document.f1.baths.value) || document.f1.baths.value<=0)
		{
			alert("Please enter number of Bath Rooms numeric & greater than 0");
			document.f1.baths.focus();
			return false;
		}
	}
	else if(tp=="C")
	{
		if(document.f1.rooms.value=="")
		{
			alert("Please enter number of Rooms");
			document.f1.rooms.focus();
			return false;
		}
		if(isNaN(document.f1.rooms.value) || document.f1.rooms.value<=0)
		{
			alert("Please enter number of Rooms numeric & greater than 0");
			document.f1.rooms.focus();
			return false;
		}
		if(document.f1.offices.value=="")
		{
			alert("Please enter number of Offices");
			document.f1.offices.focus();
			return false;
		}
		if(isNaN(document.f1.offices.value) || document.f1.offices.value<=0)
		{
			alert("Please enter number of Offices numeric & greater than 0");
			document.f1.offices.focus();
			return false;
		}		
	}
	if(utyp=="adv")
	{
		var chk=0;
		for($i=0; $i<pt_cnt; $i++)
		{
			if(document.f1.ptype[$i].checked==true)
			{
				chk=1;
				break;
			}
		}
		if(chk!=1)
		{
			alert("Please choose Property Type");
			document.f1.ptype[0].focus();
			return false;
		}
	}
	if(document.f1.size.value=="")
	{
		alert("Please enter Property Size");
		document.f1.size.focus();
		return false;
	}
	if(isNaN(document.f1.size.value) || document.f1.size.value<=0)
	{
		alert("Please enter Property Size numeric & greater than 0");
		document.f1.size.focus();
		return false;
	}
	if(document.f1.age.value=="")
	{
		alert("Please enter Property Age");
		document.f1.age.focus();
		return false;
	}
	if(isNaN(document.f1.age.value) || document.f1.age.value<=0)
	{
		alert("Please enter Property Age numeric & greater than 0");
		document.f1.age.focus();
		return false;
	}
	if(document.f1.floors.value=="")
	{
		alert("Please enter number of Floors");
		document.f1.floors.focus();
		return false;
	}
	if(isNaN(document.f1.floors.value) || document.f1.floors.value<=0)
	{
		alert("Please enter number of Floors numeric & greater than 0");
		document.f1.floors.focus();
		return false;
	}
	if(document.f1.lot_size.value=="")
	{
		alert("Please enter Lot Size");
		document.f1.lot_size.focus();
		return false;
	}
	if(isNaN(document.f1.lot_size.value) || document.f1.lot_size.value<=0)
	{
		alert("Please enter Lot Size numeric & greater than 0");
		document.f1.lot_size.focus();
		return false;
	}
	if(utyp=="con")
	{
		if(document.f1.save_title.value=="")
		{
			alert("Please enter Save Title");
			document.f1.save_title.focus();
			return false;
		}
		if(document.f1.num_proposal.value=="")
		{
			alert("Please enter number of Proposals you want");
			document.f1.num_proposal.focus();
			return false;
		}
		if(isNaN(document.f1.num_proposal.value) || document.f1.num_proposal.value<=0)
		{
			alert("Please enter number of Proposals numeric & greater than 0");
			document.f1.num_proposal.focus();
			return false;
		}	
	}
}

function disb_fld(x,y)
{
	if(x=="Text" || x=="Textarea" || x=="Checkbox" || x=="File")eval("document.f1.options"+y).disabled=true;		
	else eval("document.f1.options"+y).disabled=false;
}

function valid_field(x)
{	
	fld=eval("document.f1.usertype"+x);
	if(fld.value=="")
	{
		alert("Please select User Type");
		fld.focus();
		return false;
	}
	fld=eval("document.f1.fieldname"+x);
	if(fld.value=="")
	{
		alert("Please enter Field Name");
		fld.focus();
		return false;
	}
	fld=eval("document.f1.fieldcaption"+x);
	if(fld.value=="")
	{
		alert("Please enter Field Caption");
		fld.focus();
		return false;
	}
	fld=eval("document.f1.inputname"+x);
	if(fld.value=="")
	{
		alert("Please enter Element Name");
		fld.focus();
		return false;
	}
	flda=eval("document.f1.inputtype"+x).value;
	fld=eval("document.f1.options"+x);
	if((flda=="Dropdown" || flda=="Multiple" || flda=="Radio") && fld.value=="")
	{
		alert("Please enter Options");
		fld.focus();
		return false;
	}	
}

function user_reg()
{
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.f1.un.value)))
	{
		alert("Please enter a valid Email ID!");
		document.f1.un.focus();
		return false;
	}
	if(document.f1.pwd.value=="")
	{
		alert("Please enter Password");	
		document.f1.pwd.focus();
		return false;
	}	
	if(document.f1.re_pwd.value=="")
	{
		alert("Please re-enter Password");	
		document.f1.re_pwd.focus();
		return false;
	}	
	if(document.f1.pwd.value!=document.f1.re_pwd.value)
	{
		alert("Passwords donot match!");	
		document.f1.re_pwd.focus();
		return false;
	}	
	if(document.f1.fname.value=="")
	{
		alert("Please enter First Name");	
		document.f1.fname.focus();
		return false;
	}	
}






/*	function valid_con_reg()
{
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.f1.con_un.value)))
	{
		alert("Please enter a valid E-mail ID!");
		document.f1.con_un.focus();
		return false;
	}
	if(document.f1.con_pwd.value=="")
	{
		alert("Please enter Password");	
		document.f1.con_pwd.focus();
		return false;
	}	
	if(document.f1.re_con_pwd.value=="")
	{
		alert("Please re-enter Password");	
		document.f1.re_con_pwd.focus();
		return false;
	}	
	if(document.f1.con_pwd.value!=document.f1.re_con_pwd.value)
	{
		alert("Passwords donot match!");	
		document.f1.re_con_pwd.focus();
		return false;
	}	
	if(document.f1.fname.value=="")
	{
		alert("Please enter First Name");	
		document.f1.fname.focus();
		return false;
	}	
	if(!document.f1.sex[0].checked && !document.f1.sex[1].checked)
	{
		alert("Please choose Sex");	
		document.f1.sex[0].focus();
		return false;
	}		
	if(document.f1.con_zip.value=="")
	{
		alert("Please enter Post Code");	
		document.f1.con_zip.focus();
		return false;
	}	
	if(document.f1.con_city.value=="")
	{
		alert("Please select City");	
		document.f1.con_city.focus();
		return false;
	}	
}	*/

function check_rec(frmacn,typ)
{
	if(typ=='Comp')
	{
		var f1=0;
		cnt=0;
		for(i=0; i<(document.form1.elements.length); i++)
		{
			if((document.form1.elements[i].type=="checkbox") && (document.form1.elements[i].checked==true))
			{
				cnt++;
				if(cnt==2)
				{
					f1=1;
					break;
				}
			}
		}
		if(cnt==1)
		{
			alert("You must select atleast two records");
			return false;
		}
		if(f1==0)
		{
			alert("Please select record(s)");
			return false;
		}
	}
	document.form1.action=frmacn;
	document.form1.submit();
}

function sel_ltype()
{
	if(!document.f1.logintype[0].checked && !document.f1.logintype[1].checked)
	{
		alert("Please select Account Type");
		document.f1.logintype[0].focus();
		return false;
	}
}

function validfld(frm)
{	
	x=eval("document."+frm+".pin");
	if(x.value=="")
	{
		alert("Please enter Listing ID#");	
		x.focus();
		return false;
	}	
}

/*
function enbl(rankname,cntnum,chkname)
{
	var x=eval("document.f1."+rankname+cntnum);
	x.disabled=false;
	var y=eval("document.f1."+chkname+cntnum);
	if(!(y.checked))
	x.disabled=true;
}
*/

function chk_field()
{
	var	min_exp=parseInt(document.f1.min_exp.value);
	var	max_exp=parseInt(document.f1.max_exp.value);
	if(min_exp > max_exp && document.f1.max_exp.value!="")
	{
		alert("Please select a valid Experience Range");
		document.f1.max_exp.focus();
		return false;
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.f1.cont_email.value)) && document.f1.cont_email.value!="")
	{
		alert("Please enter a valid E-mail ID!");
		document.f1.cont_email.focus();
		return false;
	}
}

function adclosed()
{
	alert("Sorry, this Ad is no longer available");
	return false;
}

function valid_package()
{
	f1=0;
	for(i=0; i<(document.form1.elements.length); i++)
	{
		if(isNaN(document.form1.elements[i].value) || document.form1.elements[i].value<0)
		{
			f1=1;
			document.form1.elements[i].focus();
			break;
		}
	}
	if(f1==1)
	{
		alert("Please enter valid information (must be numeric & greater than or equal to 0)!");
		return false;
	}
}

function valid_picnum(x,n)
{
	if(n=="0")
    {
		alert("You can't upload images!");
		return false;
	}
	if(n > 1)ext="s";
	else ext='';
	if(x >= n)
    {
		alert("You can't upload more than "+n+" image"+ext+"!");
		return false;
	}
	if(document.f1.image.value!="")
	{
		if(document.f1.image.value.search(".gif")==-1 && document.f1.image.value.search(".jpeg")==-1 && document.f1.image.value.search(".jpg")==-1 && document.f1.image.value.search(".jpe")==-1 && document.f1.image.value.search(".GIF")==-1 && document.f1.image.value.search(".JPEG")==-1 && document.f1.image.value.search(".JPG")==-1 && document.f1.image.value.search(".JPE")==-1)
		{
			alert("Invalid file format");
			document.f1.image.focus();
			return false;
		}
	}
	else
	{
		alert("please choose image");
		document.f1.image.focus();
		return false;
	}
}

function valid_splpackage(acn)
{
	if(acn=='add')i=1;
	else i=document.f1.ct.value;	
	
	for(x=1;x<=i;x++)
	{
		fld=eval("document.f1.packtype"+x);
		if(fld.value=="")
		{
			alert("Please select Package Type");
			fld.focus();
			return false;
		}
		fld1=eval("document.f1.minad"+x);
		fld1val=parseInt(fld1.value);
		if(fld1.value=="")
		{
			alert("Please enter the number of Minimum Ads");
			fld1.focus();
			return false;
		}
		if(isNaN(fld1.value) || fld1.value<=0)
		{
			alert("Please enter number of Minimum Ads numeric & greater than 0");
			fld1.focus();
			return false;
		}
		fld2=eval("document.f1.maxad"+x);
		fld2val=parseInt(fld2.value);
		if(fld2.value!="")
		{
			if(isNaN(fld2.value) || fld2.value<=0)
			{
				alert("Please enter number of Maximum Ads numeric & greater than 0");
				fld2.focus();
				return false;
			}
			if( fld2.value!="" && fld1val > fld2val)
			{
				alert("Number of Maximum Ads must be greater than or equal to number of Minimum Ads");
				fld2.focus();
				return false;
			}
		}
		fld=eval("document.f1.price"+x);
		if(fld.value=="")
		{
			alert("Please enter Price");
			fld.focus();
			return false;
		}
		if(isNaN(fld.value) || fld.value<=0)
		{
			alert("Please enter Price numeric & greater than 0");
			fld.focus();
			return false;
		}
	}	
}

function valid_val()
{
	fld=document.f1.numofads;
	fldval=fld.value;
	if(fldval=="")
	{
		alert("Please enter the Number of Ads you want to purchase");
		fld.focus();
		return false;
	}
	if(isNaN(fldval) || fldval<=0)
	{
		alert("Please enter the Number of Ads numeric & greater than 0");
		fld.focus();
		return false;
	}
}

function valid_info(frm)
{
	x=eval("document."+frm);
	if(frm=="headform")
	{
		if(x.loantype.value=="")
		{
			alert("Please select Loan Type!");
			x.loantype.focus();
			return false;
		}		
		if(x.amount.value=="")
		{
			alert("Please select Amount Requested!");
			x.amount.focus();
			return false;
		}		
		if(x.state.value=="")
		{
			alert("Please select Property Location!");
			x.state.focus();
			return false;
		}		
		if(x.ratecredit.value=="")
		{
			alert("Please Rate your Credit!");
			x.ratecredit.focus();
			return false;
		}		
		if(x.propertytype.value=="")
		{
			alert("Please select Property Type!");
			x.propertytype.focus();
			return false;
		}		
		if(x.firstname.value=="")
		{
			alert("Please enter First Name!");
			x.firstname.focus();
			return false;
		}
	}
	if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(x.emailid.value)))
	{
		alert("Please enter a valid Email ID!");
		x.emailid.focus();
		return false;
	}
}

function cardvalidation()
{
	str="Please Give : \n\n";
	flag=0;
	if(document.f4.nameoncard.value=="")
	{
		str+="Name On Card\n";
		flag=1;
	}
	if(document.f4.cardnumber.value=="")
	{
		str+="Card Number\n";
		flag=1;
	}
	if(flag==1)
	{
		alert(str);
		return false;
	}
	return true;
}

function show_fields(typ,ehide,eshow,ehidecount,eshowcount,txthide,txtshow)
{
	document.f1.disptitle.style.display='inline';
	if(typ=="R")
	{
		document.f1.dispbeds.style.display='inline';
		document.f1.beds.style.display='inline';
		document.f1.dispbaths.style.display='inline';
		document.f1.baths.style.display='inline';

		document.f1.disprooms.style.display='none';
		document.f1.rooms.style.display='none';
		document.f1.dispoffices.style.display='none';
		document.f1.offices.style.display='none';
	}
	else if(typ=="C")
	{
		document.f1.dispbeds.style.display='none';
		document.f1.beds.style.display='none';
		document.f1.dispbaths.style.display='none';
		document.f1.baths.style.display='none';

		document.f1.disprooms.style.display='inline';
		document.f1.rooms.style.display='inline';
		document.f1.dispoffices.style.display='inline';
		document.f1.offices.style.display='inline';
	}
	for(i=0; i<eshowcount; i++)
	{
		p1=eval("document.f1."+eshow+"["+i+"]");
		p1.style.display='inline';
		p2=eval("document.f1."+txtshow+"["+i+"]");
		p2.style.display='inline';
	}
	for(i=0; i<ehidecount; i++)
	{
		q1=eval("document.f1."+ehide+"["+i+"]");
		q1.style.display='none';
		q2=eval("document.f1."+txthide+"["+i+"]");
		q2.style.display='none';
	}
}

function checkform()
{
	if(document.frmcontact.name.value=="")
	{
		alert("Please Enter Name");
		document.frmcontact.name.focus();
		return false;
	}
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.frmcontact.email.value)))
	{
		alert("Please Enter a valid Email Address!");
		document.frmcontact.email.focus();
		return false;
	}
	if(document.frmcontact.phone.value=="")
	{
		alert("Please Enter Telephone Number");
		document.frmcontact.phone.focus();
		return false;
	}
	if(document.frmcontact.subject.value=="")
	{
		alert("Please Enter Subject");
		document.frmcontact.subject.focus();
		return false;
	}
	if(document.frmcontact.message.value=="")
	{
		alert("Please Enter Message");
		document.frmcontact.message.focus();
		return false;
	}
}
