
/* General Function */

function trim(txt_value)
{
	return (txt_value.replace(/^\s|\s*$/g,""));
}

function stripHTML(oldString) 
{

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
   
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              if(oldString.charAt(i+1)=="<")
              {
              		//dont do anything
	}
	else
	{
		inTag = false;
		i++;
	}
        }
   
        if(!inTag) newString += oldString.charAt(i);

   }

   return newString;
}

function IsIncludeSpace(var_value)
{
	for(var i=0;i<var_value.length;i++)
	{
		if(var_value.charAt(i)==' ')
		{
			return false;
		}
	}
	return true;
}

function IsNumeric(var_value)
{
	for(var i=0;i<var_value.length;i++)
	{
		if(var_value.charAt(i)<'0' || var_value.charAt(i)>'9')
		{
			return false;
		}
	}
	return true;
}


function ChkSpace(var_value)
{
	for(var i=0;i<var_value.length;i++)
	{
		if(var_value.charAt(i)==' ')
		{
			return false;
		}
	}
	return true;
}

/* Main Screen Validation Function */

function setdefaulttext(){
	
	if(trim(document.getElementById("txt_keywords").value)==""){
		document.getElementById("txt_keywords").value="program,niche,keyword or Campaign name";
		defaulttextstatus=0;
	}
	
}

function removedefaulttext(){
	if(defaulttextstatus==0 && document.getElementById("txt_keywords").value=="program,niche,keyword or Campaign name"){
		document.getElementById("txt_keywords").value="";
	}
}


function submit_search(){
	document.getElementById("frm_search").action="";
	document.getElementById("hdn_current_page").value=1;
	document.getElementById("hdn_Ads_list").value="";
	
	if(defaulttextstatus==0 && document.getElementById("txt_keywords").value=="program, niche or keyword"){
		document.getElementById("txt_keywords").value="";
		document.getElementById("frm_search").submit();
	}else{
		//document.getElementById("frm_search").action="index.php";
		// call the ajax function
		getincrement(document.getElementById("txt_keywords").value);	
	}
	
	
}


function tosetpage(page){
	document.getElementById("hdn_current_page").value=page;
	if(defaulttextstatus==0 && document.getElementById("txt_keywords").value=="program, niche or keyword"){
		document.getElementById("txt_keywords").value="";
	}
	document.getElementById("frm_search").submit();
}


function setadsid(append_id, obj){
	//alert(obj.checked);
	if(obj.checked){
		document.getElementById("hdn_Ads_list").value += "," + append_id;		
	}else{
		
		Sub="," + append_id;
		document.getElementById("hdn_Ads_list").value=(document.getElementById("hdn_Ads_list").value).replace(Sub, "");
	}
}


function validate_campaign_select(total_count){
	
	if(total_count!=0){
		/*for(i=0; i<total_count; i++){
			if(document.getElementById("chk_cc" + i).checked){
				
				if(trim(document.getElementById("txt_ref_name").value)==""){
					alert("Please enter reference name.");
					document.getElementById("txt_ref_name").focus();
					return false;
				}else if(trim(document.getElementById("txt_click_bank_id").value)==""){
					alert("Please enter click bank id.");
					document.getElementById("txt_click_bank_id").focus();
					return false;
				}else if(!IsIncludeSpace(trim(document.getElementById("txt_click_bank_id").value))){
					alert("Please enter valid click bank id.");
					document.getElementById("txt_click_bank_id").focus();
					return false;		
				}else{
					document.getElementById("frm_search").action="generatedcode.php";
					document.getElementById("frm_search").submit();
					return true;
				}
			}
		}
		*/
		if(trim(document.getElementById("hdn_Ads_list").value)==""){
			alert("Please select at least one ad.");
			return false;
		}else if(trim(document.getElementById("txt_ref_name").value)==""){
			alert("Please enter reference name.");
			document.getElementById("txt_ref_name").focus();
			return false;
		}else if(trim(document.getElementById("txt_click_bank_id").value)==""){
			alert("Please enter click bank id.");
			document.getElementById("txt_click_bank_id").focus();
			return false;
		}else if(!IsIncludeSpace(trim(document.getElementById("txt_click_bank_id").value))){
			alert("Please enter valid click bank id.");
			document.getElementById("txt_click_bank_id").focus();
			return false;		
		}else{
			document.getElementById("frm_search").action="generatedcode.php";
			document.getElementById("frm_search").submit();
			return true;
		}
		
		
	}else{
		alert("Sorry! you can not generate script.");
		return false;
	}
}




function validate_campaign_select_1(){
	
	 if(trim(document.getElementById("hdn_Ads_list").value)==""){
			alert("Please select at least one ad.");
			return false;
		}else if(trim(document.getElementById("txt_ref_name").value)==""){
			alert("Please enter reference name.");
			document.getElementById("txt_ref_name").focus();
			return false;
		}else if(trim(document.getElementById("txt_click_bank_id").value)==""){
			alert("Please enter click bank id.");
			document.getElementById("txt_click_bank_id").focus();
			return false;
		}else if(!IsIncludeSpace(trim(document.getElementById("txt_click_bank_id").value))){
			alert("Please enter valid click bank id.");
			document.getElementById("txt_click_bank_id").focus();
			return false;		
		}else{
			document.getElementById("frm_search").action="generatedcode.php";
			document.getElementById("frm_search").submit();
			return true;
		}
	}







function submit_search_Keywords(val){
	document.getElementById("txt_keywords").value=val;
	document.getElementById("chk_img").checked=true;
	document.getElementById("chkText").checked=true;
	document.getElementById("chkWebPage").checked=true;
	document.getElementById("chkTYPage").checked=true;
	document.getElementById("cbo_order_by").options[2].selected = true;
	document.getElementById("cbo_niches").options[0].selected = true;
	document.getElementById("frm_search").action="";
	document.getElementById("hdn_current_page").value=1;
	// call ajax function 
		getincrement(val);
	//document.getElementById("frm_search").submit();
}


function getincrement(val){
	queryString="searchval=" + val;
	//alert(queryString);
	if (window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			//alert(xmlhttp.responseText);
			var garbage_txt=xmlhttp.responseText;
			document.getElementById("frm_search").submit();
		}
	}
	xmlhttp.open("POST", "doincrement.php", true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send((queryString));
	
}


function automaticadsValidation(id){
	if(document.getElementById("chk_cc" + id).checked){
		document.getElementById('light' + id).style.display='block';
		document.getElementById('fade' + id).style.display='block';
	}else{
		alert("Please select the automatic ad and then export code.");
		return false;
	}
}


function validate_gen_code(id){
	
	if(trim(document.getElementById("txt_reference_name" + id).value)==""){
		alert("Please enter click bank id.");
		document.getElementById("txt_reference_name" + id).focus();
		return false;
	}else if(!IsIncludeSpace(trim(document.getElementById("txt_reference_name" + id).value))){
		alert("Please enter valid click bank id.");
		document.getElementById("txt_reference_name" + id).focus();
		return false;		
	}else{
		
		submit_form_by_ajax(id);
	}
	
}





function submit_form_by_ajax(id){
	
	queryString="clickbankname=" + trim(document.getElementById("txt_reference_name" + id).value) + "&id=" + trim(document.getElementById("txt_gen_code_id" + id).value);
	
	//alert(queryString);
	if (window.XMLHttpRequest)
	{
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			//alert(xmlhttp.responseText);
			document.getElementById("light" + id).innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.open("POST", "getauomaticcode.php", true);
	xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xmlhttp.send((queryString));
	
}




function setXtremedefaulttext(){
	
	if(trim(document.getElementById("txt_keywords").value)==""){
		document.getElementById("txt_keywords").value="program,keyword or Campaign name";
		defaulttextstatus=0;
	}
	
}

function removeXtremedefaulttext(){
	if(document.getElementById("txt_keywords").value=="program,keyword or Campaign name"){
		document.getElementById("txt_keywords").value="";
	}
}




function setxtremepage(page){
	document.getElementById("hdn_current_page").value=page;
	if(document.getElementById("txt_keywords").value=="program,keyword or Campaign name"){
		document.getElementById("txt_keywords").value="";
	}
	
	LoIChkCounter=document.getElementById("hdn_chkbox_count").value;
	
	document.getElementById("hdn_click_status").value=0;
	for(var i=0; i<LoIChkCounter; i++){
		if(document.getElementById("chk_cc" + i).checked){			
			LoITagCounter=document.getElementById("hdn_tag_counter_" + i).value;	
			for(j=0; j<LoITagCounter; j++){
				
				if(trim(document.getElementById("txt_tag_name_" + i + "_" + j).value)==""){
					alert("Please enter value for the tag title.");
					document.getElementById("txt_tag_name_" + i + "_" + j).focus();
					return false;
				}
			}
			
		}		
	}

	document.getElementById("frm_search").submit();
}


function submit_extreme_search(){
	document.getElementById("frm_search").action="";
	document.getElementById("hdn_current_page").value=1;
		
	if(document.getElementById("txt_keywords").value=="program,keyword or Campaign name"){
		document.getElementById("txt_keywords").value="";		
	}
	document.getElementById("hdn_click_status").value=1;
	document.getElementById("frm_search").submit();	
}


function submit_search_Keywords_extreme(val){
	document.getElementById("txt_keywords").value=val;
	document.getElementById("chk_img").checked=true;
	document.getElementById("chkText").checked=true;
	document.getElementById("chkWebPage").checked=true;
	document.getElementById("chkTYPage").checked=true;
	document.getElementById("chkHZPage").checked=true;
	document.getElementById("chkVEPage").checked=true;
	
	submit_extreme_search();
}

function export_code(){
	
	if(document.getElementById("txt_keywords").value=="program,keyword or Campaign name"){
		document.getElementById("txt_keywords").value="";
	}
	
	LoIChkCounter=document.getElementById("hdn_chkbox_count").value;
	
	document.getElementById("hdn_click_status").value=2;
	for(var i=0; i<LoIChkCounter; i++){
		if(document.getElementById("chk_cc" + i).checked){
			
			LoITagCounter=document.getElementById("hdn_tag_counter_" + i).value;	
			for(j=0; j<LoITagCounter; j++){
				
				if(trim(document.getElementById("txt_tag_name_" + i + "_" + j).value)==""){
					alert("Please enter value for the tag title.");
					document.getElementById("txt_tag_name_" + i + "_" + j).focus();
					return false;
				}
			}
		}		
	}
	
	document.getElementById("frm_search").submit();	
}


function preview_xtreme(ads_id, counter_id){
		LoSSub="preview_xtreme.php?id=" + ads_id;
		
		LoITagCounter=document.getElementById("hdn_tag_counter_" + counter_id).value;	
		LoSSub +="&counter=" + LoITagCounter;
		for(j=0; j<LoITagCounter; j++){			
			if(trim(document.getElementById("txt_tag_name_" + counter_id + "_" + j).value)==""){
				alert("Please enter value for the tag title to view preview.");
				document.getElementById("txt_tag_name_" + counter_id + "_" + j).focus();
				return false;
			}else{
				tagid=trim(document.getElementById("hdn_tag_id_" + counter_id + "_" + j).value);
				
				LoSSub +="&val" + tagid + "=" + encodeURIComponent((trim(document.getElementById("txt_tag_name_" + counter_id + "_" + j).value)).replace('http','htttp')); 
			}
		}
		
		window.open(LoSSub);
		return false;
			
}


