path ="/";
//this function will display error
function display_error(errorMsg){
	
	document.getElementById("errorDiv").style.display='block';
	document.getElementById("errorDiv").style.visibility='visible';
	showErrorMsg = document.getElementById("errorInnerDiv");
	showErrorMsg.style.display='block';
	showErrorMsg.innerHTML = "";
	for(i=0;i<errorMsg.length;i++){			
		showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
	}
		//setTimeout("hideDiv('errorDiv')",10000);	
}

function hideErrorDiv(){
	document.getElementById('errorDiv').style.display='none';
	document.getElementById('errorDiv').style.visibility='hidden';
}

function isURL(argvalue) {
	
  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("http://") == -1)
    return false;
  else if (argvalue == "http://")
    return false;
  else if (argvalue.indexOf("http://") > 0)
    return false;

  argvalue = argvalue.substring(7, argvalue.length);
  if (argvalue.indexOf(".") == -1)
    return false;
  else if (argvalue.indexOf(".") == 0)
    return false;
  else if (argvalue.charAt(argvalue.length - 1) == ".")
    return false;

  if (argvalue.indexOf("/") != -1) {
    argvalue = argvalue.substring(0, argvalue.indexOf("/"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  if (argvalue.indexOf(":") != -1) {
    if (argvalue.indexOf(":") == (argvalue.length - 1))
      return false;
    else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
      return false;
    argvalue = argvalue.substring(0, argvalue.indexOf(":"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

 
  return true;

}

//This function will validte the user registration process 
function checkRegistrationForm(frm){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	
	
	//check the first name is not empty 
	var illegalChars = /[A-Za-z0-9_]/; // allow only letters and numbers 
	 
	 if(frm.username.value==""){
		errorMsg[count] ='Please enter a valid Username.';
		count++;		   
	}else if(illegalChars.test(frm.username.value)==false){ 
		errorMsg[count] ='Please enter a valid Username.';
		count++;
	}
	 
	 if(frm.password.value==""){
		 errorMsg[count] ='Please enter a Password.';
		 count++;		 
	 }
	 
	 if(frm.re_password.value==""){
		 errorMsg[count] ='Please retype the same Password.';
		 count++;
	}
	 
	  if(frm.password.value!=frm.re_password.value){
		  errorMsg[count] ='Passwords doesnot match.';
		 count++;	    	  
	 }
	 if(frm.email.value==""){
		errorMsg[count] ='Please provide a valid Email';
		 count++;
	 }else if(isValidEmail(frm.email.value)==false){
		 errorMsg[count] ='Please provide a valid Email.';
		 count++;		 
	 }
	 
	 if(frm.reg_but_check.checked==false){
		 errorMsg[count] ='You must have to agree to the Term of Service and Content Policy.';
		 count++;
	 }
	 
	  
	 if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{
		document.getElementById('submit').value = "Processing..";
		return true;	
	}		 
}

//This function will validte the user registration process 
function checkLoginForm(frm){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	
	
	//check the first name is not empty 
	var illegalChars = /[A-Za-z0-9_]/; // allow only letters and numbers 
	 
	 if(frm.username.value==""){
		errorMsg[count] ='Please enter a valid Username.';
		count++;		   
	}else if(illegalChars.test(frm.username.value)==false){ 
		errorMsg[count] ='Please enter a valid Username.';
		count++;
	}
	 
	 if(frm.password.value==""){
		 errorMsg[count] ='Please enter a Password.';
		 count++;		 
	 } 
	  
	 if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{
		document.getElementById('submit').value = "Processing..";
		return true;	
	}		 
}

//This function will validte the user registration process 
function checkForgotPasswordForm(frm){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	
	
	//check the first name is not empty 
	var illegalChars = /[A-Za-z0-9_]/; // allow only letters and numbers 
	 
	 if(frm.email.value==""){
		errorMsg[count] ='Please enter a valid Email.';
		count++;		   
	}else if(isValidEmail(frm.email.value)==false){
		 errorMsg[count] ='Please provide a valid Email.';
		 count++;		 
	 } 
	
	if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{
		document.getElementById('submit').value = "Processing..";
		return true;	
	}		 
}


//This function will validte DMCA Report Form
function validationDMCA(frm){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	
	
	//check the first name is not empty 
	var illegalChars = /[A-Za-z0-9_]/; // allow only letters and numbers 
	 
	 if(frm.full_name.value==""){
		errorMsg[count] ='Please enter your Full Name.';
		count++;		   
	} 
	
	if(frm.company_name.value==""){
		errorMsg[count] ='Please enter your Company Name.';
		count++;		   
	} 
	
	if(frm.copyright_holder.value==""){
		errorMsg[count] ='Please enter your Copyright holder Information.';
		count++;		   
	} 
	
	if(frm.email.value==""){
		errorMsg[count] ='Please provide a valid Email';
		 count++;
	 }else if(isValidEmail(frm.email.value)==false){
		 errorMsg[count] ='Please provide a valid Email.';
		 count++;		 
	 }
	
	
	
	if(frm.country.value!=""){
		errorMsg[count] ='Please select your Country.';
		count++;		   
	} 
	
	if(frm.copyrighted_location.value==""){
		errorMsg[count] ='Please enter Location of your Copyrighted Work.';
		count++;		   
	} 
	
	if(frm.copyrighted_work.value==""){
		errorMsg[count] ='Please enter your Copyrighted Work Information.';
		count++;		   
	} 
	
	if(frm.infringing_URL.value==""){
		errorMsg[count] ='Please enter Location of Infringing Material.';
		count++;		   
	} 
	
	if(frm.confirm1.checked==false || frm.confirm2.checked==false){
		errorMsg[count] ='Please agree to Sworn Statements.';
		count++;		   
	} 
	
	if(frm.signed_date.value==""){
		errorMsg[count] ='Please enter Signed on this date.';
		count++;		   
	} 
	
	if(frm.signature.value==""){
		errorMsg[count] ='Please enter your Signature.';
		count++;		   
	} 
	 
	 
	  
	 if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{
		document.getElementById('submit').value = "Processing..";
		return true;	
	}		 
}

 

function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

//fire ajax to get subcategories of a category
function ShowSubCategory(value){	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	var url=null;
	url=path+'getSubcategory.php';	
	var myAjax = new Ajax.Request(url, 
     {method: 'post', parameters: {category_id: value},								 	   
                                  onComplete:function(transport){	
								   $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
									$('content_subCategory').innerHTML =transport.responseText;
								},//function(transport){alert(transport.responseText)} 
								  onFailure:function(t){ 
									if ( t.status == 403 ) {  
										//doLogin(); // show login box to user  
										//alert(t.status)
				}}});
}

//This function will validte the user registration process 
function validate_page_form(frm, mode){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	 
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	 
	//check the first name is not empty 
	var illegalChars = /[a-z]/; // allow only letters and numbers 
	
	if(frm.category_id.value==""){
		errorMsg[count] ='Please Select a category.';
		count++;		   
	} 	
	
	if(frm.sub_category_id.value==""){
		errorMsg[count] ='Please select a SubCategory Name.';
		count++;		   
	} 
	
	 
	 	 
	 if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{		 
		document.getElementById('KT_Insert1').value = "Processing..";
		return true;	
	}		 
} 

//This function will validte the baner
function validate_banner_form(frm, mode){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	 
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	 
	 
	
	if(frm.banner.value==""){
		if(mode=="add"){
		errorMsg[count] ='Please upload a Banner.';
		count++;
		}
	}else if(document.getElementById('banner').value != "" && (/.(jpg|JPG|jpeg|JPEG|gif|GIF|bmp|BMP)$/i.test(document.getElementById('banner').value))==false){
			errorMsg[count] ='Please upload a valid Banner';
		count++;  
	} 	
	 
	if(frm.banner_url.value==""){
		errorMsg[count] ='Please Enter a valid Url.';
		count++;		   
	}else if(isURL(frm.banner_url.value)==false){		
		 errorMsg[count] ='Please provide a valid Url,Must start with http.';
		 count++;
	 }
		 
	 	 
	 if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{		 
		document.getElementById('KT_Insert1').value = "Processing..";
		//return true;	
	}		 
} 

//fire ajax to get subcategories of a category
function ShowRandomBanner(){	
	var url=null;
	 
	url='http://localhost:81/advertising_new/getBanner.php'; 
	//url=path+'getBanner.php';	
	var myAjax = new Ajax.Request(url, 
     {method: 'post', parameters: {category_id: 1},								 	   
                                  onComplete:function(transport){	
								  alert(transport.responseText);
								   $('msgstatus').innerHTML =transport.responseText;
								},//function(transport){alert(transport.responseText)} 
								  onFailure:function(t){ 
									if ( t.status == 403 ) {  
										//doLogin(); // show login box to user  
										//alert(t.status)
				}}});
}


//This function will validte the user registration process 
function checkAdRegistrationForm(frm){
	hideErrorDiv();
	var count	=	0;
	var errorMsg = Array();
	
	$('progressMsg').style.display= "block";
	$('message').innerHTML= 'Processing...<img src="'+path+'images/progress_w_bg.gif">';
	
	//check the first name is not empty 
	var illegalChars = /[a-z]/; // allow only letters and numbers 
	 if(frm.ad_title.value==""){
		errorMsg[count] ='Please enter a Title.';
		count++;		   
	}  
	 
	 if(frm.ad_url.value==""){
		 errorMsg[count] ='Please provide a valid Url';
		 count++;		 
	 }else if(isURL(frm.ad_url.value)==false){		
		 errorMsg[count] ='Please provide a valid Url,Must start with http.';
		 count++;
	 }
	  if(frm.ad_text.value==""){
		 errorMsg[count] ='Please provide a valid Intro Text';
		 count++;		 
	 }else if(frm.ad_text.value.length < 150){
		 errorMsg[count] ='please write at least 150 characters for Intro';
		 count++;
	 } 
	 
	 //chk ad links
	 if(document.getElementById('section').value!=""){
		
		
		var col_array=document.getElementById('section').value.split(",");
		var part_num=0;
		var chech =true;
		var counter =0;
		var array_length = col_array.length;
		if(array_length>5){
			while (part_num < col_array.length)
			 {
				 var chk = 'chk_'+ col_array[part_num];
				 if(document.getElementById(chk).checked==true){
				 	counter++;
				 } //if
			 part_num+=1;
			 } //while	
			 if(counter<5){
				 errorMsg[count] ='Please Click at least 5 Ad Links.';
				count++;
			 }
		}else{
			while (part_num < col_array.length)
			 {		  	 
				var chk = 'chk_'+ col_array[part_num];
				if(document.getElementById(chk).checked==false){
					chech =false;
					 break;
				}
				 part_num+=1;
			  } //while
				
			  if(chech==false){
				errorMsg[count] ='Please Click on all Ad Links.';
				count++;
			}		
		}//else
		
		
		
		
		
	 }
	 
	 
	 
	  
	
	
	
	//chk sponsor link
	if(document.getElementById('sponsor_section').value!=""){
		var col_array=document.getElementById('sponsor_section').value.split(",");
		var part_num=0;
		var schech =true;
		while (part_num < col_array.length)
		 {
		  	var chk = 'spn_'+ col_array[part_num];
			if(document.getElementById(chk).checked==false){
				schech =false;
				 break;
			}
			 
		  	part_num+=1;
		  }
	 }
	 
	 
	 
	  
	if(schech==false){
		errorMsg[count] ='Please Click on all Sponsors Links.';
		count++;
	}
	 
	 
	 if(errorMsg.length > 0){
		 $('progressMsg').style.display= "none";
		$('message').innerHTML= '';
		display_error(errorMsg);
		return false;
	}else{
		document.getElementById('submit').value = "Processing..";
		return true;	
	}		 
}

function locate(url, id, mode){
	if(mode=="ad"){
		var img = 'link_'+ id;
		var chk = 'chk_'+ id;
		$(img).style.display= "block";
		document.getElementById(chk).checked =true;
	}else{
		var img = 'slink_'+ id;
		var chk = 'spn_'+ id;
		$(img).style.display= "block";
		document.getElementById(chk).checked =true;		
	}
	
	
	window.open(url);	
}





 
 