function MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}var url, w, hfunction loadwindow(url, w, h) {window.open(url,"","width="+ w +",height="+h+",scrollbars=2,resizable=1")}/*********************************************************************************************************/function isEmailAddr(email){  var result = false  var theStr = new String(email)  var index = theStr.indexOf("@");  if (index > 0)  {    var pindex = theStr.indexOf(".",index);    if ((pindex > index+1) && (theStr.length > pindex+1))	result = true;  }  return result;}function isEmailAddr2(src) {     //var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";	 var emailReg = "^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$";     var regex = new RegExp(emailReg);     return regex.test(src);}  /**********************************************************************************************************/ns4=document.layersvar d=document;function rollOverOn(img, imgL, imgR) {if (ns4) {	var i = d[img].src;	d[img].src = i.substring(0, (i.indexOf(".gif")-2))+"_1.gif";	if(imgL) { var i = d[imgL].src;	d[imgL].src = i.substring(0, (i.indexOf(".gif")-2))+"_b_1.gif";}	if(imgR) { var i = d[imgR].src;	d[imgR].src = i.substring(0, (i.indexOf(".gif")-2))+"_a_1.gif";}	}else {	var i = d.getElementById(img).src; d.getElementById(img).src = i.substring(0, (i.indexOf(".gif")-2))+"_1.gif";	if(imgL) { var i = d.getElementById(imgL).src; d.getElementById(imgL).src = i.substring(0, (i.indexOf(".gif")-2))+"_b_1.gif";}	if(imgR) { var i = d.getElementById(imgR).src; d.getElementById(imgR).src = i.substring(0, (i.indexOf(".gif")-2))+"_a_1.gif";}	}}function rollOverOff(img, imgL, imgR) {if (ns4) {	var i = d[img].src;	d[img].src = i.substring(0, (i.indexOf(".gif")-2))+"_0.gif";	if(imgL) { var i = d[imgL].src;	d[imgL].src = i.substring(0, (i.indexOf(".gif")-4))+"_0.gif";}	if(imgR) { var i = d[imgR].src;	d[imgR].src = i.substring(0, (i.indexOf(".gif")-4))+"_0.gif";}	}else {	var i = d.getElementById(img).src; d.getElementById(img).src = i.substring(0, (i.indexOf(".gif")-2))+"_0.gif";	if(imgL) { var i = d.getElementById(imgL).src; d.getElementById(imgL).src = i.substring(0, (i.indexOf(".gif")-4))+"_0.gif";}	if(imgR) { var i = d.getElementById(imgR).src; d.getElementById(imgR).src = i.substring(0, (i.indexOf(".gif")-4))+"_0.gif";}	}}/*************************************************************************************/// Top Search Validationfunction topSearch_TextField_Validator(form) {	if (Len(Trim(form.txtSearch.value)) == "") {		alert("Please write a keyword to search for.");		form.txtSearch.focus();		return (false);	}	return (true);}// Login Validationfunction Login_TextField_Validator(form) {	if (form.elements[0].value == "") {		alert("Please write your Username.");		form.elements[0].focus();		return (false);	}	if (form.elements[1].value == "") {		alert("Please write your Password.");		form.elements[1].focus();		return (false);	}	return (true);}/************************************************//*Set selected value in a dropdownlist*/  function setSelectIndex(sel, val) {     for (i=0;i<sel.options.length;i++) {        if (sel.options[i].value == val) {           sel.selectedIndex = i;           break;        }     }  }/*************************************************/function SetCheckedRadioB(sel, val) {	for (var i=0; i<sel.length; i++)  { 	if (sel[i].value == val)  {		sel[i].checked = true;		} 	}}    /********************************************************/	var i	function showme() {			for(i = 5; i<9; i++) {	document.getElementById("txtCompany"+i).style.visibility = "visible";	document.getElementById("ddlCompany"+i).style.visibility = "visible";	}	}		function Hideme() {			for(i = 5; i<9; i++) {	document.getElementById("txtCompany"+i).style.visibility = "hidden";	document.getElementById("ddlCompany"+i).style.visibility = "hidden";	}	}/*******************************************************************************/function enable(){ 		document.getElementById("txtUserName").disabled=false;		document.getElementById("txtVusername").disabled=false;  	}	function disable(){ 	document.getElementById("txtUserName").disabled=true;	document.getElementById("txtVusername").disabled=true;	document.getElementById("Clear").disabled=true; }/************************************************************************************/ function CheckedRadioB(sel) {	for (var i=0; i<sel.length; i++)  {		if (sel[i].checked == true)  {			return true;		} 	}	alert('You must select at least one item.');	return false;}/*******************************************************************/function CheckedIndustry(sel) {	for (var i=0; i<sel.length; i++)  { 		if (sel[i].checked == true)  {			return true;		} 	}	alert('You must select at least one Industry.');	return false;}/*******************************************************************/function checkEntries20(frm) {	var contador = 0;		for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			contador++		}	}		if (contador > 20) {		alert('You can only select up to 20 industries.');		return false;	}	if (contador == 0) {		alert('You must select at least one industry.');		return false;	}	return true;}/**********************************************************************/function checkEntries5(frm) {	var contador = 0;		// Use the length property to iterate through each Checkbox to determine if a selection has been made	for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			contador++		}	}		if (contador > 5) {		alert('You can only select up to 5 industries.');		return false;	}	if (contador == 0) {		alert('You must select at least one industry.');		return false;	}	return true;}/****************************************************************************/function LTrim(String) {	var i = 0;	var j = String.length - 1;	if (String == null)		return (false);	for (i = 0; i < String.length; i++)	{		if (String.substr(i, 1) != ' ' &&		    String.substr(i, 1) != '\t')			break;	}	if (i <= j)		return (String.substr(i, (j+1)-i));	else		return ('');}/***************************************************************/function RTrim(String) {	var i = 0;	var j = String.length - 1;	if (String == null)		return (false);	for(j = String.length - 1; j >= 0; j--)	{		if (String.substr(j, 1) != ' ' &&			String.substr(j, 1) != '\t')		break;	}	if (i <= j)		return (String.substr(i, (j+1)-i));	else		return ('');}/***************************************************************/function Trim(String){	if (String == null)		return (false);	return RTrim(LTrim(String));}/**************************************************************/function Len(string){	if (string == null)		return (false);	return String(string).length;}/******************************************************************//* To Accept numbers only */function numbersonly(myfield, e, dec) {	var key;	var keychar;	if (window.event)	 key = window.event.keyCode;	else if (e)	 key = e.which;	else	 return true;	keychar = String.fromCharCode(key);	// control keys	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )	 return true;	// numbers	else if ((("0123456789").indexOf(keychar) > -1))	 return true;	// allow dashes	 //else if (keychar == "-") {		//return true;	 //}	else	 return false;}/****************************************************************************/function Blank_TxtField_Val_Reg(form) {	if (Len(Trim(form.txtFirstN.value)) == "") {		alert("Please fill in the First Name field.");		form.txtFirstN.focus();		return (false);	}	if (Len(Trim(form.txtLastN.value)) == "") {		alert("Please fill in the Last Name field.");		form.txtLastN.focus();		return (false);	}	if (Len(Trim(form.txtUserName.value)) == "") {		alert("Please fill in the User Name field.");		form.txtUserName.focus();		return (false);	}	if (Len(Trim(form.txtPwd.value)) == "") {		alert("Please fill in the Password field.");		form.txtPwd.focus();		return (false);	}	if (form.txtPwd.value != form.txtVpwd.value) {		alert("Create Password and Re-enter Password fields are different. They must have the same characters.");		form.txtPwd.focus();		return (false);	}	if (Len(Trim(form.txtEmail.value)) == "") {		alert("Please fill in the Email field.");		form.txtEmail.focus();		return (false);	}	 if (!isEmailAddr(form.txtEmail.value)) {		alert("Please enter a complete Email address in the form: yourname@yourdomain.com");		form.txtEmail.focus();		return (false);	 }	 if (form.txtEmail.value.length < 6) {		alert("Please enter at least 6 characters in the \"Email\" field.");		form.txtEmail.focus();		return (false);	 }	if (Len(Trim(form.txtAddress.value)) == "") {		alert("Please fill in the Address field.");		form.txtAddress.focus();		return (false);	}	if (isPoBox(form.txtAddress.value) == true) {		alert("Please P.O. Box is not accepted.");		form.txtAddress.focus();		return (false);	}	if (Len(Trim(form.txtCity.value)) == "") {		alert("Please fill in the City field.");		form.txtCity.focus();		return (false);	}	if (Len(Trim(form.txtZip.value)) == "") {		alert("Please fill in the Zip field.");		form.txtZip.focus();		return (false);	}	if (Len(Trim(form.txtPhone.value)) == "") {		alert("Please fill in the Telephone field.");		form.txtPhone.focus();		return (false);	}	return (true);}/**************************************************************************/function Blank_TxtField_Val_Edit(form) {	if (Len(Trim(form.txtFirstN.value)) == "") {		alert("Please fill in the First Name field.");		form.txtFirstN.focus();		return (false);	}	if (Len(Trim(form.txtLastN.value)) == "") {		alert("Please fill in the Last Name field.");		form.txtLastN.focus();		return (false);	}	if (Len(Trim(form.txtPwd.value)) == "") {		alert("Please fill in the Password field.");		form.txtPwd.focus();		return (false);	}	if (Len(Trim(form.txtEmail.value)) == "") {		alert("Please fill in the Email field.");		form.txtEmail.focus();		return (false);	}	 if (!isEmailAddr(form.txtEmail.value)) {		alert("Please enter a complete Email address in the form: yourname@yourdomain.com");		form.txtEmail.focus();		return (false);	 }	 if (form.txtEmail.value.length < 6) {		alert("Please enter at least 6 characters in the \"Email\" field.");		form.txtEmail.focus();		return (false);	 }	if (Len(Trim(form.txtAddress.value)) == "") {		alert("Please fill in the Address field.");		form.txtAddress.focus();		return (false);	}	if (isPoBox(form.txtAddress.value) == true) {		alert("Please P.O. Box is not accepted.");		form.txtAddress.focus();		return (false);	}	if (Len(Trim(form.txtCity.value)) == "") {		alert("Please fill in the City field.");		form.txtCity.focus();		return (false);	}	if (Len(Trim(form.txtZip.value)) == "") {		alert("Please fill in the Zip field.");		form.txtZip.focus();		return (false);	}	if (Len(Trim(form.txtPhone.value)) == "") {		alert("Please fill in the Telephone field.");		form.txtPhone.focus();		return (false);	}	return (true);}/*********************************************************************************///If user chose any PR Newswire option, this Fx will set that for the Databasefunction checkPRNewsVal(frm) {	for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			document.forms['frmDistribution'].elements['PRNewsAny'].value = 1			break;		}		else {			document.forms['frmDistribution'].elements['PRNewsAny'].value = 0		}	}}/***********************************************************************************///If user checked Add PR Newswire Option, this Fx verify the selection of one optionfunction checkEntries(frm) {		for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			if (frm[counter].value == 0) { 				var agree=confirm("Are you sure you want to Cancel Wire Service Distribution?");				if (agree == true) {					return true;				} else { return false; }			} else { return true; }		} 	}		alert('You Must Select At Least One (1) PR Newswire Distribution Option.');	return false;}/***********************************************************************************///Verify the selection of one option for microlistsfunction checkListsEntries(frm) {		for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			if (frm[counter].value == 0) { 				var agree=confirm("Are you sure you want to cancel Target Lists Distribution Service?");				if (agree == true) {					return true;				} else { return false; }			} else { return true; }		}	}	alert('You Must Select At Least One (1) Option.');	return false;	}/***********************************************************************************/function Blank_TxtField_Val_Dist(form) {	if (Len(Trim(form.txtAdHeadline.value)) == "") {		alert("Please fill in the Search Headline.");		form.txtAdHeadline.focus();		return (false);	}		if (Len(Trim(form.txtLine1.value)) == "") {		alert("Please fill in the Search Description Line 1.");		form.txtLine1.focus();		return (false);	}		if (Len(Trim(form.txtLine2.value)) == "") {		alert("Please fill in the Search Description Line 2.");		form.txtLine2.focus();		return (false);	}		if (Len(Trim(form.txtKeyp1.value)) == "") {		alert("Please fill in the Search Keyword/Phrase #1.");		form.txtKeyp1.focus();		return (false);	}		if (Len(Trim(form.txtKeyp2.value)) == "") {		alert("Please fill in the Search Keyword/Phrase #2.");		form.txtKeyp2.focus();		return (false);	}		if (Len(Trim(form.txtKeyp3.value)) == "") {		alert("Please fill in the Search Keyword/Phrase #3.");		form.txtKeyp3.focus();		return (false);	}	return (true);}/*******************************************************************************************/// ChB: PR Newswire Checkbox Add Option// frm: PR Newswire Checkboxes Options// Checkb: Google Checkbox// form: The form created for collecting of Google AdWords Information// GoogleCOS: Checkbox for Google Conditions of Salefunction EvalBoth(ChB, frm, Checkb, form, GoogleCOS){	if (ChB.checked == true) {		if (checkEntries(frm) == false) {			return false;		}	}		if (Checkb.checked == true){		if (Blank_TxtField_Val_Dist(form) == true) {			 if (GoogleCOS.checked == true) {				 checkPRNewsVal(frm);				 return true;			}			 else {				 alert('You Must Accept WebRelease\® Conditions of Sale.');				 return false;			}		}		else {			return false;		}	}	checkPRNewsVal(frm)	return true;}/*******************************************************************************************/function EvalBoth2(Checkb, form, GoogleCOS){	if (Checkb.checked == true){		if (Blank_TxtField_Val_Dist(form) == true) {			 if (GoogleCOS.checked == true) {				 return true;			} else {				 alert('You Must Accept WebRelease\® Conditions of Sale.');				 return false;			}		} else {			return false;		}	}}/*****************************************************************************************/function SetAction() {			if (CheckedRadioB(document.forms['frmDelete'].elements['DeletePR']) == true) { 		var agree=confirm("Are you sure you want to delete this Press Release?");		if (agree == true) {			document.forms['frmDelete'].submit();			return true;		} else {			return false;		}	}	return false;}/*********************************************************************************************************/function SetAction3() {			if (CheckedRadioB(document.forms['frmDelete'].elements['DeletePR']) == true) { 		var agree=confirm("Are you sure you want to Activate this Press Release?");		if (agree == true) {			document.forms['frmDelete'].submit();			return true;		} else {			return false;		}	}	return false;}/*********************************************************************************************************/function SetAction4() {			if (CheckedRadioB(document.forms['frmDelete'].elements['ActivePR']) == true) { 		var agree=confirm("Are you sure you want to Activate this Press Release?");		if (agree == true) {			document.forms['frmDelete'].submit();			return true;		} else {			return false;		}	}	return false;}/*********************************************************************************************************/function SetDelPR() {			//if (CheckedRadioB(document.forms['frmDelete'].elements['DeletePR']) == true) { 		var agree=confirm("Are you sure you want to delete this Press Release?");		if (agree == true) {			document.forms['frmDelete'].submit();			return true; } 		else { return false; }	//}	//return false;}/*****************************************************************************************/regex = /\bp\.?\s*o\b/i;function isPoBox(str) {  return (regex.test(str)) }/**********************************************************************************************************/function CheckAceptance(sel) {	if (sel.checked == true) {		return true;	}}/*******************************************************************/function SetAction2(sel) {			if (CheckAceptance(sel) == true) {		document.forms['frmTO'].submit();		return true;	}	alert('You Must Accept the Conditions of Service.');	return false;}/*********************************************************************************************************/function UncheckPRNews(frm) {	for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			if (frm[counter].value == 0) {				frm[counter].checked = true;			} else {				frm[counter].checked = false;			}						}	}}/*********************************************************************************************************/function PRNCancel(frm) {	for (var counter=0; counter<frm.length; counter++) {		if (frm[counter].checked == true) {			if (frm[counter].value == 0) {				frm[counter].checked = false;			} 			}	}}/**********************************************************************************************************/function EvalDistOpts(){		var cboxGoo = document.forms['frmDistribution'].elements['GoogleCheckbox']	var cboxMsn = document.forms['frmDistribution'].elements['msnCheckbox']	var cboxYah = document.forms['frmDistribution'].elements['YahooCheckbox']	var cboxCancel = document.forms['frmDistribution'].elements['cancelCb']	var myForm = document.forms['frmDistribution']		if (cboxGoo.checked == true || cboxMsn.checked == true || cboxYah.checked == true || cboxCancel.checked == true){		if (cboxGoo.checked == true || cboxMsn.checked == true || cboxYah.checked == true){			if (Blank_TxtField_Val_Dist(myForm) == true) {				 if (document.forms['frmDistribution'].elements['GoogleCOS'].checked == true) {					 return true;				}				 else {					 alert('You Must Accept WebRelease\® Conditions of Sale.');					 return false;				}			}			else {				return false;			}		}	else if (cboxCancel.checked == true) {			var agree=confirm("Are you sure you want to cancel WebRelease\® Service?");				if (agree == true) {					return true;				} else { return false; }		}				return true;	}	alert('Please Select At Least One (1) Option.');	return false;}/*******************************************************************************************/function UnCheckRelease(){		var cboxGoo = document.forms['frmDistribution'].elements['GoogleCheckbox']	var cboxMsn = document.forms['frmDistribution'].elements['msnCheckbox']	var cboxYah = document.forms['frmDistribution'].elements['YahooCheckbox']	var myForm = document.forms['frmDistribution'].elements['cancelCb']		if (cboxGoo.checked == true || cboxMsn.checked == true || cboxYah.checked == true){		myForm.checked = false;	}}/*******************************************************************************************/function UnCheckRelease2(){		var cboxGoo = document.forms['frmDistribution'].elements['GoogleCheckbox']	var cboxMsn = document.forms['frmDistribution'].elements['msnCheckbox']	var cboxYah = document.forms['frmDistribution'].elements['YahooCheckbox']	var myForm = document.forms['frmDistribution'].elements['cancelCb']		if (myForm.checked == true) {		cboxGoo.checked = false;		cboxMsn.checked = false;		cboxYah.checked = false;	}	statusGoogleInfo = 0;	NoExpandSection('GoogleInfo');}/*******************************************************************************************/function NoExpandSection(obj){	if(document.getElementById){		var el = document.getElementById(obj);		el.style.display = "none";	}}/*******************************************************************************************/function EvalDisclaimer(){		var vCoS1 = document.forms['DisclaimerForm'].elements['CoS1']	/*var vCoS2 = document.forms['DisclaimerForm'].elements['CoS2']*/		if (vCoS1.checked == false) {		alert('You Must Accept WebWire\® Terms of Service.');		return false;	}	/*else if (vCoS2.checked == false) {		alert('You Must Accept WebWire\® Conditions of Sale.');		return false;	}	else if (vCoS1.checked == false && vCoS2.checked == false) {		alert('You Must Accept WebWire\® Conditions of Sale and Terms of Service.');		return false;	} else if (vCoS1.checked == true && vCoS2.checked == true) 	{ return true; }*/	else { return true; }	}/*******************************************************************************************/function EvalUpDistOpts(){		var cboxGoo = document.forms['frmDistribution'].elements['GoogleCheckbox']	var cboxMsn = document.forms['frmDistribution'].elements['msnCheckbox']	var cboxYah = document.forms['frmDistribution'].elements['YahooCheckbox']	var cboxTL = document.forms['frmDistribution'].elements['tlCheckbox']	var cboxWS = document.forms['frmDistribution'].elements['WireCheckbox']		var myForm = document.forms['frmDistribution']		if (cboxGoo.checked == false && cboxMsn.checked == false && cboxYah.checked == false && cboxTL.checked == false && cboxWS.checked == false){		alert('Please Select At Least One (1) Distribution Option.');		return false;	} else {		//if (cboxGoo.checked == true || cboxMsn.checked == true || cboxYah.checked == true){			if (cboxGoo.checked == true || cboxMsn.checked == true || cboxYah.checked == true){				if (Blank_TxtField_Val_Dist(myForm) == true) {					 if (document.forms['frmDistribution'].elements['GoogleCOS'].checked == true) {						 return true;					}					 else {						 alert('You Must Accept WebRelease\® Conditions of Sale.');						 return false;					}				}				else {					return false;				}			}					/*return true;		}		alert('Please Select At Least One (1) Option.');		return false;*/	}}/*******************************************************************************************/function Field_Validator(form){	if ( (Len(Trim(form.txtCompany1.value)) == "") && (Len(Trim(form.txtCompany2.value)) == "") && (Len(Trim(form.txtCompany3.value)) == "") && (Len(Trim(form.txtCompany4.value)) == "") && (Len(Trim(form.txtCompany5.value)) == "") && (Len(Trim(form.txtCompany6.value)) == "") && (Len(Trim(form.txtCompany7.value)) == "") && (Len(Trim(form.txtCompany8.value)) == ""))	{	alert("Please fill in at least the first Company Name field.");	form.txtCompany1.focus();	return (false);	}return (true);}/*******************************************************************************************/function compareFields() {// Name of the form to be evaluatedvar FormName = "FrmMediaType"// Field names before the number sequencevar FieldName = "txtCompany"// Max number of fields to look forvar Maxfields = 8// Alert Message if fields are equalvar alrtMsg = "All company names must be different"	var h = 1	while(h <= Maxfields)	{	var campoValue1 = document.forms[FormName].elements[FieldName + h].value ;				var i = h + 1		while(i <= Maxfields) 		{			var campoValue2 = document.forms[FormName].elements[FieldName + i].value ;					if ((campoValue1 != '')  && (campoValue2 != '')){			var isOK = (campoValue1.toUpperCase() == campoValue2.toUpperCase()) ? 0 : 1	;			if (isOK == 0) { 				document.forms[FormName].elements[FieldName + i].style.background = '#ffff99'; 				alert(alrtMsg); document.forms[FormName].elements[FieldName + i].focus(); 				return (false);				}			else { 				document.forms[FormName].elements[FieldName + i].style.background = '#ffffff';				}			}			i++ ;		}	h++ ;	}	return (true);}/*******************************************************************************************/function CallBoth(form){	if ((Field_Validator(form) == true ) && (compareFields() == true)){		return true;	}return false;}/*******************************************************************************************/function DelPRadmon() {		var agree=confirm("Are you sure you want to delete this Press Release?");		if (agree == true) {			document.forms['frmDel'].submit();			return true; } 		else {		return false; }}