// JavaScript addurl Document
function validateAddURL() {
var form = document.addurl_form;

var adtype = getCheckedValue(form.adtype);
if(adtype == '')
{
alert ("Ad Type not selected.\nPlease select Ad Type.")
return false;
} 
var adlength = getCheckedValue(form.adlength);
if(adlength == '')
{
alert ("Ad Length not selected.\nPlease select Ad Length.")
return false;
} 
if (form.your_name.value == "")
{
alert ("Please enter Your Name.")
form.your_name.focus();
return false;
}
if (form.your_email.value == "")
{
alert ("Please enter Your Email.")
form.your_email.focus();
return false;
}
if (validatemail(form.your_email.value)==false)
{
alert ("Your Email is invalid.")
form.your_email.focus();
return false;
}
if (form.site_name.value == "")
{
alert ("Please enter Site Name.")
form.site_name.focus();
return false;
}
if (form.site_url.value == "" || form.site_url.value == "http://")
{
alert ("Please enter Site URL.")
form.site_url.focus();
return false;
}
var v = new RegExp(); 
v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 
if (!v.test(form.site_url.value))
{
alert("Site URL appears to be incorrect (www missing?)");
form.site_url.focus();
return false;
}

if (form.site_url.value != "" && !v.test(form.site_url.value))
{
alert("Our Link appears to be incorrect (www missing?)");
form.site_url.focus();
return false;
}
// check link text when featured is selected, textlink is set block
var lnktxtempty = false;
	if (document.layers)
	{
		if(document.layers['textlink'].display == 'block' && form.site_link_txt.value == "") 
		{
		lnktxtempty = true;
		}
}
	else if (document.all)
	{
		if(document.all['textlink'].style.display == 'block' && form.site_link_txt.value == "") 
		{
		lnktxtempty = true;
		}
	}
	else if (document.getElementById)
	{
		if(document.getElementById('textlink').style.display == 'block' && form.site_link_txt.value == "") 
		{
		lnktxtempty = true;
		}
	}

if(lnktxtempty)
{
alert ("Please enter the Link Text for the featured link.")
form.site_link_txt.focus();
return false;
}
// ceck if category was set
if (form.site_ctry_code.selectedIndex == 0)
{
alert ("Category not selected.\nPlease select a Category.")
form.site_ctry_code.focus();
return false;
}
if (form.hncaptcha_private_key.value == "")
{
alert ("Please enter the Security Word shown in the image above.")
form.your_hncaptcha_private_key.focus();
return false;
}
form.submit() ;
}
	// validate submit url - end
// email validation - start
function validatemail(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
	}
	// email validation - end
// selectall for banner copy - start
function selectAll(textareaname) { var txtBuffer=eval("document."+textareaname)
txtBuffer.focus()
txtBuffer.select()
if (document.all){ var selText=txtBuffer.createTextRange()
selText.execCommand("Copy")
alert("This code has been copied to your clipboard.\nOpen your favorite editor and paste it in your Site.\nIt\'s as simple as that.");}
}
// selectall for banner copy - start
// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

// if text link clicked show text link hide banner field
function handleRadio(para) {
var form = document.addurl_form;

if(para == 'featured')
	{
		// hide banner, show textlink
	if (document.layers)
	{
		document.layers['textlink'].display		= 'block';
		document.layers['banner'].display		= 'none';
	}
	else if (document.all)
	{
		document.all['textlink'].style.display		= 'block';
		document.all['banner'].style.display		= 'none';
	}
	else if (document.getElementById)
	{
		document.getElementById('textlink').style.display	= 'block';
		document.getElementById('banner').style.display		= 'none';
	}
	} else {
		// show banner, hide textlink
	if (document.layers)
	{
		document.layers['textlink'].display		= 'none';
		document.layers['banner'].display		= 'block';
	}
	else if (document.all)
	{
		document.all['textlink'].style.display		= 'none';
		document.all['banner'].style.display		= 'block';
	}
	else if (document.getElementById)
	{
		document.getElementById('textlink').style.display	= 'none';
		document.getElementById('banner').style.display		= 'block';
	}
	}

	// handle price displays
	switch(para)
	{
	case 'roadblock':
		document.getElementById("Span3month").innerHTML 	=  "&nbsp;&nbsp;- " + form.roadblock1_3month.value;
		document.getElementById("Span6month").innerHTML 	=  "&nbsp;&nbsp;- " + form.roadblock1_6month.value;
		document.getElementById("Span12month").innerHTML 	=  "&nbsp;- " + form.roadblock1_12month.value;
  	break;    
	case 'content':
		document.getElementById("Span3month").innerHTML 	=  "&nbsp;&nbsp;- " + form.content1_3month.value;
		document.getElementById("Span6month").innerHTML 	=  "&nbsp;&nbsp;- " + form.content1_6month.value;
		document.getElementById("Span12month").innerHTML 	=  "&nbsp;- " + form.content1_12month.value;
  	break;    
	case 'column':
		document.getElementById("Span3month").innerHTML 	=  "&nbsp;&nbsp;- " + form.column1_3month.value;
		document.getElementById("Span6month").innerHTML 	=  "&nbsp;&nbsp;- " + form.column1_6month.value;
		document.getElementById("Span12month").innerHTML 	=  "&nbsp;- " + form.column1_12month.value;
  	break;    
	case 'featured':
		document.getElementById("Span3month").innerHTML 	=  "&nbsp;&nbsp;- " + form.featured1_3month.value;
		document.getElementById("Span6month").innerHTML 	=  "&nbsp;&nbsp;- " + form.featured1_6month.value;
		document.getElementById("Span12month").innerHTML 	=  "&nbsp;- " + form.featured1_12month.value;
  	break;    
	case 'index':
		document.getElementById("Span3month").innerHTML 	=  "&nbsp;&nbsp;- " + form.index1_3month.value;
		document.getElementById("Span6month").innerHTML 	=  "&nbsp;&nbsp;- " + form.index1_6month.value;
		document.getElementById("Span12month").innerHTML 	=  "&nbsp;- " + form.index1_12month.value;
  	break;    
	default:

	alert('Not handled ' + para);
}


// form.style.visibility = 'visible'; 
}

