// check all checkboxes
function checkAllItems(frm){
	var status = frm.checkall.checked;
	for (i=0; i<frm.ids.length; i++)
	{
		frm.ids[i].checked=status;
	}
}


// confirm deletion
function confDelete(){
	if(!confirm("Are you sure? You want to delete these records.")){
		return false;
	}
}


// validation of contact info
function checkContactInfo(frm){
	var isBlank = 0;
	if (frm.company.value=="")
	{
		document.getElementById("div1").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div1").style.display="none";
	}


	if (frm.first_name.value=="")
	{
		document.getElementById("div2").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div2").style.display="none";
	}

	if (frm.last_name.value=="")
	{
		document.getElementById("div3").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div3").style.display="none";
	}


	if (frm.address1.value=="")
	{
		document.getElementById("div4").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div4").style.display="none";
	}


	if (frm.city.value=="")
	{
		document.getElementById("div5").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div5").style.display="none";
	}


	if (frm.state.options[frm.state.selectedIndex].value=="")
	{
		document.getElementById("div6").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div6").style.display="none";
	}


	if (frm.zip.value=="")
	{
		document.getElementById("div7").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div7").style.display="none";
	}


	if (frm.phone_area_code.value=="" || frm.phone_prefix.value=="" || frm.phone_suffix.value=="")
	{
		document.getElementById("div8").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div8").style.display="none";
	}


	if(frm.email.value=="")
	{
		document.getElementById("div9").style.display="block";
		isBlank += 1;
	}
	else
	{
		var email=frm.email.value;
		val1=email.indexOf("@")
		val2=email.indexOf(".")
		if((val1==-1) || (val2==-1))
		{
			document.getElementById("div9").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div9").style.display="none";
		}
	}
	
	if (isBlank!==0)
	{
		return false;
	}
}

// validation of business info
function checkBusinessInfo(frm){
	var isBlank = 0;
	if (frm.locationName.value=="")
	{
		document.getElementById("div1").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div1").style.display="none";
	}

	if (frm.address1.value=="")
	{
		document.getElementById("div2").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div2").style.display="none";
	}


	if (frm.city.value=="")
	{
		document.getElementById("div3").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div3").style.display="none";
	}


	if (frm.state.options[frm.state.selectedIndex].value=="")
	{
		document.getElementById("div4").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div4").style.display="none";
	}


	if (frm.zip.value=="")
	{
		document.getElementById("div5").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div5").style.display="none";
	}


	if (frm.phone_area_code.value=="" || frm.phone_prefix.value=="" || frm.phone_suffix.value=="")
	{
		document.getElementById("div6").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div6").style.display="none";
	}
	
	if(frm.is_premium.value==1){
		/*if (frm.mobile_area_code.value=="" || frm.mobile_prefix.value=="" || frm.mobile_suffix.value=="")
		{
			document.getElementById("div8").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div8").style.display="none";
		}*/

		if (frm.contact.value=="")
		{
			document.getElementById("div11").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div11").style.display="none";
		}

		/*if (frm.email.value=="")
		{
			document.getElementById("div12").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div12").style.display="none";
		}*/

		if(frm.email.value=="")
		{
			document.getElementById("div12").style.display="block";
			isBlank += 1;
		}
		else
		{
			var email=frm.email.value;
			val1=email.indexOf("@")
			val2=email.indexOf(".")
			if((val1==-1) || (val2==-1))
			{
				document.getElementById("div12").style.display="block";
				isBlank += 1;
			}
			else{
				document.getElementById("div12").style.display="none";
			}
		}



		if (frm.description.value=="")
		{
			document.getElementById("div9").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div9").style.display="none";
		}

		if (frm.website.value=="")
		{
			document.getElementById("div10").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div10").style.display="none";
		}
	}
	else{
		if (frm.ad_tagline.value=="")
		{
			document.getElementById("div7").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div7").style.display="none";
		}
	}
	
	if (isBlank!==0)
	{
		return false;
	}
}

// validation of payment info
function checkPaymentInfo(frm){
	var isBlank = 0;

	if (frm.firstname.value=="")
	{
		document.getElementById("div1").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div1").style.display="none";
	}

	if (frm.lastname.value=="")
	{
		document.getElementById("div2").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div2").style.display="none";
	}

	if (frm.address1.value=="")
	{
		document.getElementById("div3").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div3").style.display="none";
	}

	if (frm.city.value=="")
	{
		document.getElementById("div4").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div4").style.display="none";
	}


	if (frm.state.options[frm.state.selectedIndex].value=="")
	{
		document.getElementById("div5").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div5").style.display="none";
	}


	if (frm.zip.value=="")
	{
		document.getElementById("div6").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div6").style.display="none";
	}

	/*if (frm.email.value=="")
	{
		document.getElementById("div7").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div7").style.display="none";
	}*/


	if(frm.email.value=="")
	{
		document.getElementById("div7").style.display="block";
		isBlank += 1;
	}
	else
	{
		var email=frm.email.value;
		val1=email.indexOf("@")
		val2=email.indexOf(".")
		if((val1==-1) || (val2==-1))
		{
			document.getElementById("div7").style.display="block";
			isBlank += 1;
		}
		else{
			document.getElementById("div7").style.display="none";
		}
	}


	if (frm.phone1.value=="" || frm.phone2.value=="" || frm.phone2.value=="")
	{
		document.getElementById("div8").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div8").style.display="none";
	}

	/*if (frm.creditCardType.options[frm.creditCardType.selectedIndex].value=="")
	{
		document.getElementById("div7").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div7").style.display="none";
	}

	if (frm.expirationMonth.options[frm.expirationMonth.selectedIndex].value=="" || frm.expirationYear.options[frm.expirationYear.selectedIndex].value=="")
	{
		document.getElementById("div8").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div8").style.display="none";
	}

	if (frm.nameOnCreditCard.value=="")
	{
		document.getElementById("div9").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div9").style.display="none";
	}

	if (frm.creditCardNumber.value=="")
	{
		document.getElementById("div10").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div10").style.display="none";
	}*/

	if (!frm.doesAgree.checked)
	{
		document.getElementById("div11").style.display="block";
		isBlank += 1;
	}
	else{
		document.getElementById("div11").style.display="none";
	}
	
	
	if (isBlank!==0)
	{
		return false;
	}
}

function showFeatures(rowid,checkid){
	if(document.getElementById(checkid).checked==true){
		document.getElementById(rowid).style.display="block";
	}
	else{
		document.getElementById(rowid).style.display="none";
	}
}

function popUp(url, width, height, scrolls) {
	winOptions = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scrolls + ",resizable=no,copyhistory=no,width=" + width + ",height=" + height + ",screenX=20,screenY=20";
	var win = window.open(url, '', winOptions);
	if (!win.opener) win.opener = self; // For JS1.0
	if (win.focus) win.focus();
}