function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57))
{
alert("Please enter numeric value");
return false;
}
return true;
}
function emailInvalid(s)
{
	if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{1,}([_|-|\.-][\w]{1,})*\.([a-z]{1,5})$/i) ))
        {
		return false;
	}
	else
		return true;
}
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//////////////////////////////////////////////
function check_type()
{
	var i;
	for(i=0;i<document.frm.type.length;i++)
	{
			if(document.frm.type[i].checked==true)
			{
				return true;
			}
	}
	alert('You must select a Contest type before proceeding. ');
	return false;
}
//////////////////////////////////////////////
function check_package(Min_Amount)
{
	var i;
	for(i=0;i<document.frm.package.length;i++)
	{
			if(document.frm.package[i].checked==true)
			{
				if(i==2 && document.getElementById('award_amount').value< Min_Amount)
				{
					alert('The award amount can not be less than $' + Min_Amount);
					return false;
				}
				return true;
			}
	}
	alert('You must select an award amount before proceeding.');
	return false;
}
//get the category related tags
var section='';
function ajax_category_tags(catid)
{
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	self.xmlHttpReq.open('POST', "getcattag.php?catid="+catid+'&section='+section, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {	
			//alert(self.xmlHttpReq.responseText);
			document.getElementById('tag_tab').innerHTML=self.xmlHttpReq.responseText;
			//document.getElementById('tag_tab').outerHTML=document.getElementById('tag_tab').innerHTML;
        }
    }
    self.xmlHttpReq.send(null);
}
///add tag row
function add_tag_row(val)
{
		var inner='';
		val=val.trim();
		if(val=='')
			return false;
		var i=0,arr=document.frm.tags,spl;
		if(arr.length>0)
		{
		for(i=0;i<arr.length;i++)
		{
			if(arr[i].value==val)
			{
				arr[i].checked=true;
				return true;
			}
			inner=inner+'<tr><td width="22" height="23" align="left" valign="top"><input type="checkbox"'
			if(arr[i].checked)
				inner=inner+' checked ';
			inner=inner+'name="tags" value="'+arr[i].value+'" id="tags[]" /></td><td width="137" align="left" valign="top" class="grey12"><i>'+arr[i].value+'</i></td></tr>';
		}
			/*if(navigator.appName=='Microsoft Internet Explorer')
			{			
				inner=document.getElementById('tag_tab').innerHTML;
			}*/
			
		
		}
		else
		{
			if(arr.value==val)
			{
			arr.checked=true;			
			return false;
			}
			inner=inner+'<tr><td width="22" height="23" align="left" valign="top"><input type="checkbox"'
			if(arr.checked)
				inner=inner+' checked ';
			inner=inner+'name="tags" value="'+arr.value+'" id="tags[]" /></td><td width="137" align="left" valign="top" class="grey12"><i>'+arr.value+'</i></td></tr>';
		}
		
		
		document.getElementById('tag_tab').innerHTML='<table>'+inner+'<tr><td width="22" height="23" align="left" valign="top"><input type="checkbox" checked name="tags" value="'+val+'" id="tags[]" /></td><td width="137" align="left" valign="top" class="grey12"><i>'+val+'</i></td></tr></table>';
}
////////
//get the related tags
var isadmin=0;
function ajax_get_tags(word)
{
	word=word.trim();	
	if(word!='')
	{
		
	var i=0,arr=document.frm.tags;
	var  str='';
		if(arr=='[object NodeList]')
		{
			for(i=0;i<arr.length;i++)
			{
				if(str!='')	
					str=str+',';
				str=str+arr[i].value;		
			}
		}
		else
		{
			str=arr.value;
		}	
		
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	if(isadmin)
			self.xmlHttpReq.open('POST', "../gettag.php?word="+word+'&cat='+document.getElementById('category_id').value+'&str=&section='+section, true);
	else
		self.xmlHttpReq.open('POST', "gettag.php?word="+word+'&cat='+document.getElementById('category_id').value+'&str=&section='+section, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			document.getElementById('tag_div').innerHTML=self.xmlHttpReq.responseText;
        }
    }
    self.xmlHttpReq.send(null);
	}
	else
	{
			document.getElementById('tag_div').innerHTML='';
	}
}
///
//check contest
function check_contest()
{
		if(document.getElementById('contest_title').value.trim()=='')
		{
			document.getElementById('contest_title').focus();	
			return false;
		}
		/*else if(pack==1 && (document.getElementById('award_amount').value<50 || document.getElementById('award_amount').value==''))
		{
			document.getElementById('award_amount').focus();	
			return false;
		}*/
		else if(document.getElementById('description').value.trim()=='' && document.getElementById('desc_doc').value.trim()=='')
		{
			document.getElementById('description').focus();	
			return false;	
		}
		/*else if(document.getElementById('domain_like').value.trim()=='')
		{
			document.getElementById('domain_like').focus();	
			return false;
		}
		else if(document.getElementById('target_audience').value.trim()=='')
		{
			document.getElementById('target_audience').focus();	
			return false;
		}	*/	
		var i=0,arr=document.frm.tags,str='';
		var arr2=document.frm.tlds,selcted='';
		
		
		for(i=0;i<arr2.length;i++)
		{
				if(arr2[i].checked==true)
				{	
					if(selcted!='')
						selcted=selcted+',';
					selcted=selcted+arr2[i].value;
				}
				else if((i+1)==arr2.length && selcted=='')	
				{	
					alert('Please select atleast one domain extension');
					return false;
				}
		}
	document.getElementById('all_tlds').value=selcted;
		
		if(arr.checked==true)
					str=arr.value;
		else
		{
				for(i=0;i<arr.length;i++)
				{
					if(arr[i].checked==true)
					{
						if(str!='')	
							str=str+',';
						str=str+arr[i].value;
					}
				}
		}
		
		document.getElementById('all_tags').value=str;
		
}
/*****************Sign Up Functions End***************/
// check to see if input is whitespace only or empty
function isEmpty(val)
{
	if (val.match(/^s+$/) || val == "")
	{
		return true;
	}
	else
	{
		return false;
	}	
}
function User_valid()
{
	
	if(document.getElementById("txtName").value.split(" ").join("")=="")
	{
		//alert("Please enter name");
		document.getElementById("txtName").focus();
		return false;
	}
	if(document.getElementById("lastName").value.split(" ").join("")=="")
	{
		//alert("Please enter name");
		document.getElementById("lastName").focus();
		return false;
	}
	else if(document.getElementById("screen_name").value.split(" ").join("")=="")
	{
		//alert("Please enter name");
		document.getElementById("screen_name").focus();
		return false;
	}
	else if(document.getElementById("screen_name").value.match(" ")) 
	{ 
		alert("Whitespace is not allowed in screen name."); 
		document.getElementById("screen_name").focus(); 
		return false; 
	} 
	else if(document.getElementById("screen_name").value.match(/[^A-Za-z0-9_-]+/g)) 
	{ 
		alert("Special Charachters is not allowed in screen name."); 
		document.getElementById("screen_name").focus(); 
		return false; 
	} 
	else if(document.getElementById("screen_name").value.split(" ").join("").length<4 || document.getElementById("screen_name").value.split(" ").join("").length>25)
	{
		alert("Please enter valid screen name.Screen Name length should be between 4 - 25 chrachters.");
		document.getElementById("screen_name").focus();
		return false;
	}
	else if(document.getElementById("txtEmail").value.split(" ").join("")=="")
	{
		//alert("Please enter email address");
		document.getElementById("txtEmail").focus();
		return false;
	}
	else if(!emailInvalid(document.getElementById("txtEmail").value))
	{
		//alert("Please enter valid email address");
		document.getElementById("txtEmail").focus();
		return false;
	}
	else if(document.getElementById("txtPass").value.split(" ").join("")=="" || document.getElementById("txtPass").value.split(" ").join("").length<6)
	{
		//alert("Please enter password minimum of 6 length");
		document.getElementById("txtPass").focus();
		return false;
	}
	else if(document.getElementById("txtPass").value.split(" ").join("")!=document.getElementById("txtPass2").value.split(" ").join(""))
	{
		//alert("Confirm password should be same as password.");
		document.getElementById("txtPass2").focus();
		return false;
	}
	/*else if(document.getElementById('city').value.split(" ").join("")=='')
	{
		//alert("Please enter city");
		document.getElementById("city").focus();
		return false;
	}
	else if(document.getElementById('state').value.split(" ").join("")=='')
	{
		//alert("Please enter state");
		document.getElementById("state").focus();
		return false;
	}
	else if(document.getElementById('address').value.split(" ").join("")=='')
	{
		//alert("Please enter address");
		document.getElementById("address").focus();
		return false;
	}
	else if(document.getElementById('user_photo').value.split(" ").join("")!='' && !load_type('user_photo','jpg,jpeg,png,gif'))
	{
			return false;
	}*/
	else if(document.getElementById('agree').checked==false)
	{
			document.getElementById('agree').focus();
			alert('Please accept the Terms and Conditions before proceeding with registration.');
			return false;
	}
	else
	{
		return true;
	}
}
function ChkEMailValid(nmval,fieldnm)
{
	//alert(nmval);
	document.getElementById("DispEmailMsg").innerHTML="";
	document.getElementById("DispSCMsg").innerHTML="";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="ChkUsremail.php?nmval="+nmval+"&fieldnm="+fieldnm;
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			if(self.xmlHttpReq.responseText == "E")
			{
				document.getElementById("txtEmail").value = "";
				document.getElementById("txtEmail").focus();
				document.getElementById("DispEmailMsg").innerHTML="Sorry, this email address is already taken. If you have lost your <br>password, please <a href='forgot_password.php' class='blue13-link'>click here</a> to recover it.";
			}
			else if(self.xmlHttpReq.responseText == "S")
			{
				document.getElementById("screen_name").value = "";
				document.getElementById("screen_name").focus();
				document.getElementById("DispSCMsg").innerHTML="Sorry,dfdf this screen name has already been reserved. Please select a <br>different name";
			}
			else if(self.xmlHttpReq.responseText == "Valid")
			{
				document.getElementById("DispSCMsg").innerhtml="ya ya ypi";
				document.getElementById(element).innerHTML=" ";
			}
			
        }
    }
    self.xmlHttpReq.send(null);
}
/*****************Sign Up Functions End***************/
function load_type(id,type)
{
		var imgpath = document.getElementById(id).value;
		if(imgpath != "")
		{
			var arr1 = new Array;
			arr1 = imgpath.split("\\");
			
			var len = arr1.length;
			
			var img1 = arr1[len-1];
			
			var filext = img1.substring(img1.lastIndexOf(".")+1);
			
			var spli = type.split(',');			// Checking Extension
			for(y=0;y<spli.length;y++)
			{
					
				if(filext.toLowerCase() == spli[y])	
					return true;
			}
			
				
				
					alert("Invalid File Format Selected");
					document.getElementById(id).value = "";
					return false;
				
		}
}
//trim function
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
//trim end/*****************Login Password Functions***************/
function LoginChk()
{
	if(document.getElementById("TxtEmail").value.split(" ").join("")=="")
	{
		alert("Please enter email address");
		document.getElementById("TxtEmail").focus();
		return false;
	}
	if(!emailInvalid(document.getElementById("TxtEmail").value))
	{
		alert("Please enter valid email address");
		document.getElementById("TxtEmail").focus();
		return false;
	}
	if(document.getElementById("TxtPass").value.split(" ").join("")=="")
	{
		alert("Please enter Password");
		document.getElementById("TxtPass").focus();
		return false;
	}
	return true;
}
/*****************Login Password Functions End***************/
/*****************Forgot  Password Functions***************/
function ForgotChk()
{
	if(document.getElementById("txtEmail").value.split(" ").join("")=="")
	{
		alert("Please enter email address");
		document.getElementById("txtEmail").focus();
		return false;
	}
	if(!emailInvalid(document.getElementById("txtEmail").value))
	{
		alert("Please enter valid email address");
		document.getElementById("txtEmail").focus();
		return false;
	}
}
/*****************Forgot  Password Functions END***************/
/*****************************Change Password Functions***************/
/*Chk Old Passs In  Start*/
function ChkEOldPass(nmval)
{
	//alert("Hello This  is delete Function");
	//alert(nmval);
	var element='DispPassMsg';
	document.getElementById("DispPassMsg").innerHTML="";
	document.getElementById(element).innerHTML="Please Wait checking old password";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="ChkPassAjax.php?nmval="+nmval;
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			if(self.xmlHttpReq.responseText == "valid")
			{
				document.getElementById(element).innerHTML="";
			}
			else if(self.xmlHttpReq.responseText == "notvalid")
			{
				document.getElementById("old_pass").value = "";
				document.getElementById(element).innerHTML="Please check old password. It dosen't match with our records.";
			}
			
        }
    }
    self.xmlHttpReq.send(null);
}
/****Chk Old pass End***/
function chkChagPass()
{
	if(document.getElementById("old_pass").value.split(" ").join("")=="")
	{
		alert("Please enter old password");
		document.getElementById("old_pass").focus();
		return false;
	}
	if(document.getElementById("txtPass").value.split(" ").join("")=="")
	{
		alert("Please enter password");
		document.getElementById("txtPass").focus();
		return false;
	}
	if(document.getElementById("txtPassConf").value.split(" ").join("")=="")
	{
		alert("Please enter confirm password");
		document.getElementById("txtPassConf").focus();
		return false;
	}
	if(document.getElementById("txtPass").value != document.getElementById("txtPassConf").value)
	{
		alert("New password & confirm password should be same.");
		document.getElementById("txtPass").focus();
		return false;
	}
	return true;
}
/******************Change Password Functions End***************//****************Edit Profile - States Slect & Input type***********/
function usaSate(stval)
{
	var element='nonedispl';
	document.getElementById("nonedispl").innerHTML="";
	document.getElementById(element).innerHTML="Please wait....";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="stateinsert.php?val="+stval;
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) 
		{
			//alert(self.xmlHttpReq.responseText);
			document.getElementById("nonedispl").innerHTML=self.xmlHttpReq.responseText;
        }
    }
    self.xmlHttpReq.send(null);
}
/*****************************************************//***Search Results Start***/
function ResetFilter_BrowseContest()
{
	//alert("In this");
	var contest_typ='',loop;
	for(loop=0;loop<document.BrowseForm.contest_type.length;loop++)
	{
		//alert(document.BrowseForm.contest_type[loop].checked);
		document.BrowseForm.contest_type[loop].checked=true;
	}
	document.getElementById('sortby').value = "1";
	//document.getElementById('tag').value = "";
	document.getElementById('pos1').innerHTML = '0';
	document.getElementById('pos1').style.width='1px';
	document.getElementById('slideHandle1').style.left='0px';
	document.getElementById('pos2').innerHTML = '';
	document.getElementById('pos2').style.width='1px';
	document.getElementById('slideHandle2').style.left='0px';
	document.getElementById('closecontets').checked = false;
	document.getElementById('DispPublic').checked = false;
        document.getElementById('MyContestsOnly').checked = false;
	DisplaySearch();
}
function DisplaySearch(Showval)
{
	
	var contest_typ='',loop;
	for(loop=0;loop<document.BrowseForm.contest_type.length;loop++)
	{
		//alert(document.BrowseForm.contest_type[loop].checked);
		if(document.BrowseForm.contest_type[loop].checked==true)
		{
			if(contest_typ!='')
					contest_typ=contest_typ+',';
			contest_typ=contest_typ+document.BrowseForm.contest_type[loop].value;
		}
	}
	var setval = document.getElementById("pos1").innerHTML;
	document.getElementById("minprice").value = setval;
	var setval1 = document.getElementById("pos2").innerHTML;
	document.getElementById("contestend").value = setval1;
	//alert(document.getElementById("pos2").innerHTML);
	if(document.getElementById("pos2").innerHTML == "")
	{
		document.getElementById("pos2").innerHTML =	"";
		document.getElementById('pos2').style.width='5px';
		
	}
	
	if(document.getElementById("minprice").value != 0)
	{
	var minprice123 = document.getElementById("minprice").value;
	var mspl12 = minprice123.split('$');
	var minprice = mspl12[1];
	}
	
	if(document.getElementById("contestend").value != 0 || document.getElementById("contestend").value != " ")
	{
	var contestend123 = document.getElementById("contestend").value;
	var mspl = contestend123.split(' ');
	var contestend = mspl[0];
	//alert(contestend);
	}
	//alert(contestend);
	if(contestend == "")
	{
			contestend= "";
	}
	
	else 
	{
		contestend = contestend;
	}
	var tagval='';
	//tagval = document.getElementById("tag").value;
	var fetval = document.getElementById("sortby").value;
	
	if(document.getElementById("closecontets").checked == true)
	{
		var closecontets = document.getElementById("closecontets").value = "1";
	}
	else if(document.getElementById("closedcontest").checked == true)
	{
		var closecontets = document.getElementById("closedcontest").value = "2";
	}
	else if(document.getElementById("allcontest").checked == true)
	{
		var closecontets = document.getElementById("allcontest").value = "3";
	}
	
	if(document.getElementById("DispPublic").checked == true)
	{
	var DispPublic = document.getElementById("DispPublic").value = "1";
	}
	if(document.getElementById("MyContestsOnly").checked == true)
	{
	var MyContestsOnly = document.getElementById("MyContestsOnly").value = "1";
	}
	
	//alert(Showval);
	if(Showval != "1")
	{
	var arr = new Array(8);
	arr[0] = contest_typ;
	arr[1] = fetval;
	arr[2] = minprice;
	arr[3] = contestend;
	arr[4] = closecontets;
	arr[5] = DispPublic;
	arr[6] = document.getElementById('limitstart').value;
	arr[7] = tagval;
        arr[8] = MyContestsOnly;
	var joinarray = arr.join("@");
	}
	else
	{
	
	var arr = new Array(8);
	arr[0] = contest_typ;
	arr[1] = fetval;
	arr[2] = "";
	arr[3] = "";
	arr[4] = closecontets;
	arr[5] = DispPublic;
	arr[6] = document.getElementById('limitstart').value;
	arr[7] = tagval;
        arr[8] = MyContestsOnly;
	var joinarray = arr.join("@");
	}
	//alert(joinarray);
	var element='SearchResult';
	document.getElementById("SearchResult").innerHTML="<img align='middle' style='padding-left:400px;' src='ajax-loader.gif' />";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="search_result.php?joinarray="+joinarray;
	//alert(strURL);
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) 
		{
			var splitRe = self.xmlHttpReq.responseText.split('===');
			//alert(self.xmlHttpReq.responseText);
			//alert(self.xmlHttpReq.responseText);
		
			document.getElementById("AllResultDisplay").innerHTML=splitRe[0];
			document.getElementById("SearchResult").innerHTML=splitRe[1];
        }
    }
    self.xmlHttpReq.send(null);
}
/*Search End*/
/*Add to watch list*/
function AddToWatchlist(contestid,userid,watchid)
{
	//var watchid = document.getElementById("watchid").value;
	//alert(watchid);
	//alert("WatchMessage"+watchid);
	//alert(contestid);
	var element="WatchMessage"+watchid;
	//document.getElementById(watchid).innerHTML="";
	document.getElementById(element).innerHTML="<img src='images/watch_ajax.gif' style='text-align:center; padding-left:250px; color:#DB4105; font-size:14px; font-weight:bold' height='12' width='12'/>&nbsp;Please wait...Adding to watchlist..";
	var xmlHttpReq3 = false;
    var self3 = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self3.xmlHttpReq3 = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self3.xmlHttpReq3 = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="Add_to_watchlist.php?contestid="+contestid+"&userid="+userid;
	//alert(strURL);
	self3.xmlHttpReq3.open('GET',strURL, true);
    self3.xmlHttpReq3.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self3.xmlHttpReq3.onreadystatechange = function() 
    {	
		if (self3.xmlHttpReq3.readyState == 4) 
		{
			
			//alert(self.xmlHttpReq.responseText);
			//alert(self.xmlHttpReq.responseText);
		
			document.getElementById("WatchMessage"+watchid).innerHTML=self3.xmlHttpReq3.responseText;
		
        }
    }
    self3.xmlHttpReq3.send(null);
}
/******POST COMMNET**/
function CommentPostChk(Cval,pageval)
{
	var	contestid = document.getElementById("contestid").value;
	var userid = document.getElementById("userid").value;
	
	var element='DisplComent';
	document.getElementById("DisplComent").innerHTML="";
	document.getElementById(element).innerHTML="<img src='images/watch_ajax.gif' style='text-align:center; padding-left:250px; padding-top:20px; color:#DB4105; font-size:14px; font-weight:bold'/>";
	var xmlHttpReq2 = false;
    var self2 = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self2.xmlHttpReq2 = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self2.xmlHttpReq2 = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="postcomment.php?Cval="+Cval+"&pageval="+pageval;
	//alert(strURL);
	self2.xmlHttpReq2.open('GET',strURL, true);
    self2.xmlHttpReq2.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self2.xmlHttpReq2.onreadystatechange = function() 
    {	
		if (self2.xmlHttpReq2.readyState == 4) 
		{	
			
			document.getElementById("DisplComent").innerHTML=self2.xmlHttpReq2.responseText;
        }
    }
    self2.xmlHttpReq2.send(null);
}
/**End**/
function ChkComment(pageval)
{
	//alert(Cval);
	//alert(contestid);
	var commentHtml=document.getElementById('comment').value;
	var titleHtml=document.getElementById('commenttitle').value;
        //alert(titleHtml);
	if(document.getElementById('commenttype').checked)
		var type=1;
	else	
		var type=0;
		
	if(document.getElementById('commenttitle').value.split(' ').join()=='')
	{
		alert("Please enter title");
		document.getElementById("commenttitle").focus();
		return false;
	}
	else if(titleHtml.match(/([\<])([^\>]{1,})*([\>])/i)!=null)
	{
		alert("Sorry, No HTML tags are allowed in title");
		document.getElementById("commenttitle").focus();
		return false;
	}
	else if(document.getElementById("comment").value.split(' ').join()=='')
	{
		alert("Please enter comment");
		document.getElementById("comment").focus();
		return false;
	}
	
	else if(commentHtml.match(/([\<])([^\>]{1,})*([\>])/i)!=null)
	{
		alert("Sorry, No HTML tags are allowed in comment");
		document.getElementById("comment").focus();
		return false;
	}
         
	else
	{
	var	contestid = document.getElementById("contestid").value;
	var userid = document.getElementById("userid").value;
	var title = document.getElementById("commenttitle").value.trim();
	var comment = document.getElementById("comment").value;
	
	
	var element='DisplComent';
	document.getElementById("DisplComent").innerHTML="";
	document.getElementById(element).innerHTML="<img src='images/watch_ajax.gif' style='text-align:center; padding-left:250px; padding-top:20px; color:#DB4105; font-size:14px; font-weight:bold'/>";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	comment=escape(comment.trim().replace(/#/g,'{rep_no}'));
	comment=comment.replace(/http/g,'{htp}');
	var strURL="postcomment.php?contestid="+contestid+"&pageval="+pageval+"&userid="+userid+"&title="+title+"&comment="+nl2br(comment+'&type='+type,'');
	//alert(strURL);
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		//alert(self.xmlHttpReq.responseText);
		if (self.xmlHttpReq.readyState == 4) 
		{
			document.getElementById("DisplComent").innerHTML=self.xmlHttpReq.responseText;
			setdisplay();
        }
    }
    self.xmlHttpReq.send(null);
	
}
}
function nl2br (str, is_xhtml) {
 var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '' : '<br>';
 
    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
function setdisplay()
{
	var	contestid = document.getElementById("contestid").value;
	var userid = document.getElementById("userid").value;
	var contestuser = document.getElementById("contestuser").value;
	
	var element='allcomment';
	document.getElementById("allcomment").innerHTML="";
	document.getElementById(element).innerHTML="<img src='images/watch_ajax.gif' style='text-align:center; padding-left:250px; padding-top:20px; color:#DB4105; font-size:14px; font-weight:bold'/>";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="displayallcoment.php?contestid="+contestid+"&userid="+userid+"&contestuser="+contestuser;
	//alert(strURL);
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) 
		{
			var splitRe = self.xmlHttpReq.responseText.split('@');
			//alert(splitRe);
			//alert(splitRe[1]);
			document.getElementById("NumberComment").innerHTML=splitRe[0];
			document.getElementById("allcomment").innerHTML=splitRe[1];
			
			
        }
    }
    self.xmlHttpReq.send(null);
}
	/****Post Reply***/
function ReplyPost(pageval,cid)
{
	//alert(cid);
	var contestuserId = document.getElementById("contestuserId").value;
	var userid = document.getElementById("userid").value;
	
	if(pageval == 'insert')
	{
	var title = document.getElementById("title").value;
	var comment = document.getElementById("comment").value;
	if(title == "")
	{
		alert("Please enter title");
		document.getElementById("title").focus();
		return false;
	}
	else if(comment == "")
	{
		alert("Please enter title");
		document.getElementById("comment").focus();
		return false;
	}
	}
	var element='DisplComent';
	document.getElementById("DisplComent").innerHTML="";
	document.getElementById("ReplyComment"+cid).innerHTML="<img src='images/watch_ajax.gif' style='text-align:center; padding-left:250px; padding-top:20px; color:#DB4105; font-size:14px; font-weight:bold'/>";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="replycomment.php?pageval="+pageval+"&cid="+cid+"&title="+title+"&comment="+comment;
	//alert(strURL);
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) 
		{	
			
			document.getElementById("ReplyComment"+cid).innerHTML=self.xmlHttpReq.responseText;
			document.getElementById("DisplComent").innerHTML="";
			if(pageval == 'insert')
			{
			//document.getElementById("replynone"+cid).innerHTML="";
			}
			document.getElementById("title").focus();
        }
    }
    self.xmlHttpReq.send(null);
	
}
/******/
/***********Submit Domain Search*****************/
function SubmitDomainSearch(domainall)
{
	//var domainlength  = document.getElementById("domaillengthval").value;
	var setval = document.getElementById("pos1").innerHTML;
	document.getElementById("minprice").value = setval;
	var limitstart=document.getElementById('limitstart').value;
	var arr = new Array(1);
	var tlds=get_checked_tld();
	var contest_id=document.getElementById('contest_id').value;
	var changelimit=document.getElementById('change_limit').value;	
		
	var domain_available=0;
	var exclude=0;	var my_submission=0;
	var sortby=document.getElementById('sortby').value;
		 
	
	
	if(document.getElementById('exclude_hyphen').checked)
		exclude=1;				if(document.getElementById('my_submissions').checked)		my_submission=1;
	//alert(domainlength);
	if(domainall == "all")
	{
		arr[0] = "0";
	}
	else
	{
		arr[0] = setval;
	}
	arr[1] = limitstart;
	arr[2] = contest_id;
	arr[3] = tlds;
	arr[4] = domain_available;
	arr[5] = exclude;
	arr[6] = sortby;
	arr[7] = changelimit;		arr[8] = my_submission;
	
	/******* New filter part added on : 08-july-2011 *********/		
	
		var selected=new Array(),rating;
		  jqr("input:checkbox[name=star]:checked").each(function() {
					if(jqr(this).val()!='')														 
						selected.push(jqr(this).val());
		 });
		 
		arr[9] = rating = selected.join(',');	
		arr[10] = jqr('#contestant').val();
		arr[11] = jqr('#mysub:checked').length;
		arr[12] = jqr('#hidemy:checked').length;
		arr[13] = jqr('#last_24').val();
		
		var filtersapplied = 0;
	
		if(selected.join(',')!='' || jqr('#contestant').val()!='' || jqr('#mysub:checked').length>0 || jqr('#hidemy:checked').length>0 || jqr('#last_24').val()!='')
			filtersapplied = 1;
	
	/*********************** End of new filter part **********/
	
	
	var joinarray = arr.join("@");
	

	var element='SearchResult';
	document.getElementById("SearchResult").innerHTML="";
	document.getElementById(element).innerHTML="<img align='middle' style='padding-left:400px;' src='images/ajax-loader.gif' />";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="domailsearch_result.php?joinarray="+joinarray;
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
/*	document.getElementById("SearchResult").innerHTML=self.xmlHttpReq.responseText+"<img align='middle' style='padding-left:400px;' src='images/ajax-loader.gif' />";*/		
		if (self.xmlHttpReq.readyState == 4) 
		{
			if(self.xmlHttpReq.responseText.split(' ').join('')!='')
			{
				var splitRe = self.xmlHttpReq.responseText.split('@@@');
				if(changelimit==10)
				{
						//document.getElementById('ultitle').innerHTML='<li style="width:180px;">Domain Name</li><li style="width:110px;">Rating (By Owner)</li><li style="width:110px;">Rating (By Others)</li><li style="width:110px;">Submitted By</li><li style="width:110px;">Date Submitted</li><li style="width:110px;">Availability</li>';
						document.getElementById('ultitle').innerHTML='<li style="width: 180px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'length\';SubmitDomainSearch();return false;">Domain Name</a></li><li style="width: 180px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'ratingowner\';SubmitDomainSearch();return false;" >Rating (By Owner)</a></li><li style="width: 180px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'user\';SubmitDomainSearch();return false;">Submitted By</a></li><li style="width: 130px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'newest\';SubmitDomainSearch();return false;">Date Submitted</a></li><li style="width:110px;">Availability</li>';
				}
				else
				{
						document.getElementById('ultitle').innerHTML='<li style="width: 226px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'length\';SubmitDomainSearch();return false;">Domain Name</a></li><li style="width: 200px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'ratingowner\';SubmitDomainSearch();return false;" >Rating (By Owner)</a></li><li style="width: 180px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'user\';SubmitDomainSearch();return false;">Submitted By</a></li><li style="width: 152px;"><a href="#" class="sort_dw" onclick="document.getElementById(\'sortby\').value = \'newest\';SubmitDomainSearch();return false;">Date Submitted</a></li>';
				}
				
				if(filtersapplied)
					jqr("#filt").html('Filter Applied.');
				else
					jqr("#filt").html('');	
				jqr("#Noofresult").html(splitRe[0]);
				
		
				document.getElementById("secondpaging").innerHTML=splitRe[2];
				document.getElementById("SearchResult").innerHTML=splitRe[3];
				if(splitRe[0]!='')
				{
				_uacct = "UA-451410-1";
				urchinTracker();
				}
				
			}
        }	
	
    }
    self.xmlHttpReq.send(null);
}
/*******************/
/*******Rating******/
function RatingAjax(rval,entryid,usersession,ratingtype)
{
	var element=ratingtype+entryid;
	var arr = new Array(2);
	arr[0] = rval;
	arr[1] = entryid;
	arr[2] = usersession;
	
	var joinarray = arr.join("@");
	
	document.getElementById(ratingtype+entryid).innerHTML="";
	document.getElementById(element).innerHTML="<img align='middle' style='' src='images/watch_ajax.gif' />";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	var strURL="ratingupdate.php?joinarray="+joinarray;
	
	self.xmlHttpReq.open('GET',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) 
		{
			//alert(self.xmlHttpReq.responseText);
			document.getElementById(ratingtype+entryid).innerHTML=self.xmlHttpReq.responseText;
        }
    }
    self.xmlHttpReq.send(null);
	
	
}
/***************/
/******News & PR & Buz Validation**/
function getallDetails(nid,nflag)
{
//alert(nid);
//alert (nflag);
document.getElementById("nid").value = nid;
document.getElementById("flag").value = nflag;
document.NewsPage.submit();
}
/************/
function checkDomain(nname)
{
var arr = new Array(
'.com','.net','.org','.biz','.coop','.info','.museum','.name',
'.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
'.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
'.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
'.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
'.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
'.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
'.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
'.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
'.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
'.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
'.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
'.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
'.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
'.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
'.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
'.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
'.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
'.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
'.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
'.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
'.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
'.wf','.ye','.yt','.yu','.za','.zm','.zw');
/*var spl=nname.split(" ");
if(spl.length>1)
{
	alert('Space is Not allowed in domain name');
	return false;
}*/var mai = nname;
var val = true;
var dot = mai.lastIndexOf(".");
var dname = mai.substring(0,dot);
var ext = mai.substring(dot,mai.length);
//alert(ext);
	
if(dot>2 && dot<57)
{
	for(var i=0; i<arr.length; i++)
	{
	  if(ext == arr[i])
	  {
	 	val = true;
		break;
	  }	
	  else
	  {
	 	val = false;
	  }
	}
	if(val == false)
	{
	  	 alert("Your domain extension "+ext+" is not correct");
		 return false;
	}
	else
	{
		for(var j=0; j<dname.length; j++)
		{
		  var dh = dname.charAt(j);
		  var hh = dh.charCodeAt(0);
		  if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
		  {
			 if((j==0 || j==dname.length-1) && hh == 45)	
		  	 {
		 	  	 alert("Domain name should not begin are end with '-'");
			      return false;
		 	 }
		  }
		else	{
		  	 alert("Your domain name should not have special characters");
			 return false;
		  }
		}
	}
}
else
{
 alert("Your Domain name is too short/long");
 return false;
}	
return true;
}
function GiveAlert()
{	
	alert("Please login to add this contest in to your watch list");
}
function OnKeyEnter()
{
//	alert(e);
if (event.keyCode == 13) 
{
	DisplaySearch();
}
}
function isUrl(website) {
	if((website.indexOf("http://") == -1) || (website.indexOf(".") == -1)) {
	return false;
	}
	return true;
}
//functions added on 9-9-2010 by savan
function deletecontestentry(eid,fun,type,type_id)
{
	if(!confirm('Are you sure you want to delete entry?'))	
		return false;
		
	var myajaxrequest=new ajaxRequest();
	
	var strURL="tasks.php?mode=delentry&eid="+eid+"&type="+type;	
	myajaxrequest.open('GET',strURL, true);
    myajaxrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 if(type_id!=1)
	 	fun='SubmitDomainSearch_type';
	myajaxrequest.onreadystatechange = function() 
    {	
		if (myajaxrequest.readyState == 4) 
		{
			//alert(myajaxrequest.responseText);	
			if(type_id==1)
				document.getElementById('domainentryhidediv'+eid).style.display='none';
			else
				eval(fun+'()');
			showdeleted('',type,0,type_id);
        }
    }
    myajaxrequest.send(null);		
}
function restorecontestentry(eid,fun,type,type_id)
{
	if(!confirm('Are you sure you want to restore entry?'))	
		return false;
		
	var myajaxrequest=new ajaxRequest();
	
	var strURL="tasks.php?mode=resentry&eid="+eid+"&type="+type;	
	myajaxrequest.open('GET',strURL, true);
    myajaxrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 if(type_id!=1)
	 	fun='SubmitDomainSearch_type';
	myajaxrequest.onreadystatechange = function() 
    {	
		if (myajaxrequest.readyState == 4) 
		{
			//alert(myajaxrequest.responseText);	
			eval(fun+'()');
			showdeleted('',type,0,type_id);
        }
    }
    myajaxrequest.send(null);		
}
function showdeleted(domainall,mode,call,contest_type)
{	
	var setval; //= document.getElementById("pos1").innerHTML;
	//document.getElementById("minprice").value = setval;
	var limitstart=document.getElementById('limitstart').value;
	var arr = new Array(1);
	var tlds=get_checked_tld();
	var contest_id=document.getElementById('contest_id').value;
	var changelimit;//=document.getElementById('change_limit').value;	
		
	var domain_available=0;
	var exclude=0;		var my_submission = 0;
	var sortby;//document.getElementById('sortby').value;
		
	
	//if(document.getElementById('exclude_hyphen').checked)
		//exclude=1;
	
	if(domainall == "all")
	{
		arr[0] = "0";
	}
	else
	{
		arr[0] = setval;
	}
	arr[1] = limitstart;
	arr[2] = contest_id;
	arr[3] = tlds;
	arr[4] = domain_available;
	arr[5] = exclude;
	arr[6] = sortby;
	arr[7] = changelimit;		arr[8] = my_submission;
	var joinarray = arr.join("@");
	
	
	if(mode=='del')
	{
		var element='SearchResultdel';	
		var pagein='delpaging';
		var num='delnum';
		document.getElementById('deldiv').style.display='inline';	
	}
	else if(mode=='withdraw')
	{
		var element='SearchResultwithdrawn';
		var pagein='withdrawpaging';
		var num='withnum';
		document.getElementById('withdiv').style.display='inline';	
	}
	
	document.getElementById(element).innerHTML="";
	document.getElementById(element).innerHTML="<img align='middle' style='padding-left:400px;'  src='images/ajax-loader-orange.gif' />";
	var xmlHttpReq6 = false;
    var del = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        del.xmlHttpReq6 = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        del.xmlHttpReq6 = new ActiveXObject("Microsoft.XMLHTTP");
    }
	if(contest_type==1)
		var strURL="domailsearch_result.php?joinarray="+joinarray+'&nodel=deleted&mode='+mode;
	else
		var strURL="search_per_type.php?contest_id="+contest_id+'&limitstart='+limitstart+'&VContestTypeID='+contest_type+'&nodel=deleted&mode='+mode;
		
	del.xmlHttpReq6.open('GET',strURL, true);
    del.xmlHttpReq6.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	del.xmlHttpReq6.onreadystatechange = function() 
    {	
		if (del.xmlHttpReq6.readyState == 4) 
		{
				var splitRe = del.xmlHttpReq6.responseText.split('@@@');			
				document.getElementById(num).innerHTML=splitRe[0];
				document.getElementById(pagein).innerHTML=splitRe[2];
				document.getElementById(element).innerHTML=splitRe[3];
				if(call==1)
				{
					if(mode=='del')
						showdeleted(domainall,'withdraw',0,contest_type);//call the other withdraw part
				}
			
        }	
	
    }
    del.xmlHttpReq6.send(null);
}
function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
 if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
  for (var i=0; i<activexmodes.length; i++){
   try{
    return new ActiveXObject(activexmodes[i])
   }
   catch(e){
    //suppress error
   }
  }
 }
 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  return new XMLHttpRequest()
 else
  return false
}
////////////////////////////////////////
var divtouse='',showsmallloader=0,callajaxagain=0,divtouse2='',param2='';
function gen_ajax(param)
{
		
	if (!mygeneralajaxrequest)
		var mygeneralajaxrequest=new ajaxRequest();
	else if (mygeneralajaxrequest.readyState != 0)
		mygeneralajaxrequest.abort(); 	
	
	var strURL='tasks.php?task=readajaxfile&'+param;	
	if(showsmallloader)
	document.getElementById(divtouse).innerHTML='<div width=100% align=center><img src="images/loader.gif"></div>';
	else
	document.getElementById(divtouse).innerHTML='<div width=100% align=center><img src="images/ajax-loader-orange.gif"></div>';
	mygeneralajaxrequest.open('GET',strURL, true);
    mygeneralajaxrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	mygeneralajaxrequest.onreadystatechange = function() 
    {	
		if (mygeneralajaxrequest.readyState == 4) 
		{
			//alert(mygeneralajaxrequest.responseText);	
			var reply=mygeneralajaxrequest.responseText;	
			
			var spl=reply.split('---Break---');
			try{				
				if(spl[1].trim()!='')
				{
					document.getElementById(divtouse).innerHTML=spl[0].trim();				
					document.getElementById(spl[1].trim()).innerHTML=spl[2].trim();			
				}
			}
			catch(exception)
			{
				document.getElementById(divtouse).innerHTML=reply;			
			}
			if(callajaxagain)
			{
				callajaxagain=0;//only call the function else it will go in infinite loop
				divtouse=divtouse2;
				gen_ajax(param2);
				
			}
        }
    }
    mygeneralajaxrequest.send(null);		
	
}
function setvalue(fieldname,fieldvalue)
{
	document.getElementById(fieldname).value=fieldvalue;
}
var hideid='';
function link_heighlight(show)
{
	if(hideid!='')
	{
			document.getElementById(hideid).className='';
	}
		document.getElementById(show).className='activated_link';
		hideid=show;
}
function isNumberKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode
	//alert(charCode);
	if (charCode > 31 && (charCode < 48 || charCode > 57)) 
	{
	alert("Please enter numeric value");
	return false;
	}
	
	return true;
}
function user_popup()
{
	_uacct = "UA-451410-1";
	urchinTracker();	
}
function show(divid)
{
	document.getElementById(divid).style.display='block';	
}
function hide(divid)
{
	document.getElementById(divid).style.display='none';	
}
function changeclass(classch,div)
{	
	document.getElementById(div).className=classch;	
}


/*********** 
	Function : DisplaySearch Copy
	Used in : browse_contest.php	
*************/
function DisplaySearch_new(Showval)
{
		
	jqr("#SearchResult").html("<img align='middle' style='padding-left:400px;' src='images/ajax-loader.gif' />");
	
	var myajaxrequest=new ajaxRequest();
	
	var sortby = jqr("#sortby").val();

        var keyword = jqr("#main-search-box").val();
	
	var selected=new Array(),contest_typ;
	  jqr("input:checkbox[name=contest_type]:checked").each(function() {
       selected.push(jqr(this).val());
  	 });
	 
	contest_typ = selected.join(',');
	
	var selected2=new Array(),status;
	  jqr("input:checkbox[name=status]:checked").each(function() {
       selected2.push(jqr(this).val());
  	 });
	 
	status = selected2.join(',');
	
	
	var selected3=new Array(),priceranges;
	  jqr("input:checkbox[name=price]:checked").each(function() {
       selected3.push(jqr(this).val());
  	 });
	 
	priceranges = selected3.join(',');
	
	var selected4=new Array(),otherfilters;
	  jqr("input:checkbox[name=other_filters]:checked").each(function() {
       selected4.push(jqr(this).val());
  	 });
	 
	otherfilters = selected4.join(',');
	
	var limitst = jqr('#limitstart').val();
	
	var strURL="search_result.php?mode=newfilters&sortby="+sortby+'&contest_type='+contest_typ+'&status='+status+'&keyword='+keyword+'&price='+priceranges+'&otherfilters='+otherfilters+'&limitst='+limitst;	
       
	myajaxrequest.open('GET',strURL, true);
    myajaxrequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	myajaxrequest.onreadystatechange = function() 
    {	
		if (myajaxrequest.readyState == 4) 
		{
			var splitRe = myajaxrequest.responseText.split('===');
			//alert(self.xmlHttpReq.responseText);			
			jqr("#AllResultDisplay").html(splitRe[0]);
			jqr("#SearchResult").html(splitRe[1]);
        }
    }
   myajaxrequest.send(null);
}
