// ajax
var ewd_domain_rec = 'http://www.seowebsiteproject.com/'; //set domain reciprocal
var ewd_domain = 'http://www.seowebsiteproject.com/url_submission/'; //set domain
var ewd_loading_img = '<img src="http://www.seowebsiteproject.com/images/loading.gif" />';//set image path
var ewd_loading_msg = ewd_loading_img+' <b>Sending Data...</b>';//set loading message

function formtool_count_chars(textField, countField, maxlen,show_alert) {
    if(textField != null && textField.value != null) {
	    if (textField.value.length > maxlen){
            if(show_alert)
               alert('This field cannot exceed ' +  maxlen + ' characters.');
            textField.value = textField.value.substring(0, maxlen);
	    } else {
            countField.value = maxlen - textField.value.length;
	    }
    }
}
function ewd_clean_submited(urlid,clean_what, div){
	var url = ewd_domain + "link_maintain.php?urlid="+urlid+"&delete_what="+clean_what+"&date=" + new Date().getTime();
	//alert(url);
	var content_show = document.getElementById(div); 
	content_show.style.visibility = "visible";
	content_show.innerHTML = ewd_loading_msg;
	var callback = {
		success : function(o) {
			//document.getElementById('s'+div).innerHTML = "";
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
		},
		failure : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
			content_show.innerHTML = "CONNECTION FAILED!";
		}
	}
	var conn = YAHOO.util.Connect.asyncRequest("GET", url, callback);
}

function report_msg(){
  alert("Directory has been reported and one of our staff will have it checked ASAP");
}

function hide_confirm(){
  if (confirm('Are you sure you want to hide this directory?')){
    return true;
  }
  return false;
}
//hide directory
function ewd_hide_directory(url, div){
	var url = ewd_domain + url+"&date=" + new Date().getTime();
	//alert(url);
	var content_show = document.getElementById(div); 
	content_show.style.visibility = "visible";
	content_show.innerHTML = ewd_loading_msg;
	var callback = {
		success : function(o) {
			//var idiv = div.replace(/sdiv/, "iframe");
			document.getElementById('s'+div).innerHTML = "";
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
		},
		failure : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
			content_show.innerHTML = "CONNECTION FAILED!";
		}
	}
	var conn = YAHOO.util.Connect.asyncRequest("GET", url, callback);
}
//write reciprocal key
//back to directory
function ewd_rec_key(key,uid, div,domain){
	var url = ewd_domain_rec;
	var content_show = document.getElementById(div); 
	content_show.style.visibility = "visible";
	content_show.innerHTML = '<div style="background-color:#990000;color:#ffffff;font-size:12px;padding:5px;">This is the Reciprocal URL: <textarea cols="100" rows="6" readonly="true">&lt;?php\n//'+domain+'\n&#36;url = &quot;'+url+'recid-'+key+'-uid'+uid+'/&quot;;\n&#36;content = @file_get_contents (&#36;url);\necho &#36;content;\n?&gt;</textarea></div>';//ewd_loading_msg;
	//&lt;?php
	//&#36;url = &quot;http://www.seowebsiteproject.com/recid-4264ba0e79a1b545655d29e7971d7f26-uid1113/&quot;;//sample url
	//&#36;content = @file_get_contents (&#36;url);
	//echo &#36;content;
	//?&gt;
	
}

//back to directory
function ewd_back_directory(url, div){
	var url = ewd_domain + url+"&date=" + new Date().getTime();
	//alert(url);
	var content_show = document.getElementById(div); 
	content_show.style.visibility = "visible";
	content_show.innerHTML = ewd_loading_msg;
	var callback = {
		success : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
		},
		failure : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
			content_show.innerHTML = "CONNECTION FAILED!";
		}
	}
	var conn = YAHOO.util.Connect.asyncRequest("GET", url, callback);
}


function ewd_get_form(url,div){
	var url = ewd_domain + url+"&date=" + new Date().getTime();
	//alert(url);
	var content_show = document.getElementById(div).contentWindow.document.body;
	content_show.style.visibility = "visible";
	content_show.innerHTML = ewd_loading_msg;
	var callback = {
		success : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
		},
		failure : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
			content_show.innerHTML = "CONNECTION FAILED!";
		}
	}
	var conn = YAHOO.util.Connect.asyncRequest("GET", url, callback);
}
//submit form
function ewd_submit_form(url,form_name,div){
	var url = ewd_domain + url+"&date=" + new Date().getTime();
	//alert(url);
	var content_show = document.getElementById(div); 
	var hide_content_show = "s"+document.getElementById(div); 
	//alert(hide_content_show);
	var form_y = document.getElementById(form_name);
	content_show.style.visibility = "visible";
	
	//document.getElementById('size').disabled = true;
	content_show.innerHTML = ewd_loading_msg;
	//document.getElementById('hide_report').innerHTML = "";
	var callback = {
		success : function(o) {			
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
			form_y.innerHTML = "";
		},
		failure : function(o) {
			content_show.innerHTML = o.responseText;
			content_show.style.visibility = "visible";
			content_show.innerHTML = "CONNECTION FAILED!";
		}
	}
	var postData = ewd_convertFormDataToPostContent(form_name);
	var conn = YAHOO.util.Connect.asyncRequest("POST", url, callback,postData);
}

function ewd_convertFormDataToPostContent(form_y){
	var f=document.getElementById(form_y);
	//alert(f);
	var content_to_submit = '';
	var form_element;
	var last_element_name = '';
	for (i = 0; i < f.elements.length; i++){
    	form_element = f.elements[i];
		switch (form_element.type){
			// text fields, hidden form elements
			case 'text':
			case 'hidden':
			case 'password':
			case 'textarea':
			case 'select-one':
			content_to_submit += form_element.name + '=' + escape(form_element.value) + '&';
			break;
			// radio buttons
			case 'radio':
				if (form_element.checked){
				  content_to_submit += form_element.name + '=' + escape(form_element.value) + '&';
				}
			break;
			// checkboxes
			case 'checkbox':
				if (form_element.checked){
				  	// Continuing multiple, same-name checkboxes
					if (form_element.name == last_element_name){
						// Strip of end ampersand if there is one
						if (content_to_submit.lastIndexOf('&') == content_to_submit.length - 1){
						  content_to_submit = content_to_submit.substr(0, content_to_submit.length - 1);
						}
						// Append value as comma-delimited string
						content_to_submit += ',' + escape(form_element.value);
					}else{
						content_to_submit += form_element.name + '=' + escape(form_element.value);
					}
					content_to_submit += '&';
					last_element_name = form_element.name;
				}
			break;
		}//end switch
	} //end for
	// remove trailing separator
	content_to_submit = content_to_submit.substr(0, content_to_submit.length - 1);
	return content_to_submit;
}

