var xmlhttp;
var xmlSpam;
//var baseurl = 'http://localhost/resume-india/';
//var baseurl = 'http://demo.onenall.com/resume-india/';

var baseurl = 'http://www.resumes-india.com/';

var arrRecords = new Array();
var arrCookie = new Array();
var recCount = 0;
var strRecord="";
expireDate = new Date;
expireDate.setDate(expireDate.getDate()+365);


function submitform()
{
  
  document.forms["AdvancedSearch"].submit();
}


function alertcat(value)
{
	
	if(value == '0')
	{
		alert('Please select subcategory only');
		document.getElementById("JobWantedCategory").value='no';
		return false;
	}
	else
	{
		return true;	
	}
}




function cookieVal(cookieName) {
thisCookie = document.cookie.split("; ")
for (i = 0; i < thisCookie.length; i++) {
if (cookieName == thisCookie[i].split("=")[0]) {
return thisCookie[i].split("=")[1];
   }
}
return 0;
}
function loadCookie() {
if(document.cookie != "") {
arrRecords = cookieVal("Records").split(",");
currentRecord();
   }
}
function setRec() {
strRecord = "";
for(i = 0; i < document.frm1.elements.length; i++) {
strRecord = strRecord + document.frm1.elements[i].value + ":";
}
arrRecords[recCount] = strRecord;
document.frm2.add.value = "  NEW  ";
document.cookie = "Records="+arrRecords+";expires=" + expireDate.toGMTString();
}
function newRec() {
switch (document.frm2.add.value) {
case "  NEW  " :
   varTemp = recCount;
   for(i = 0; i < document.frm1.elements.length; i++) {
   document.frm1.elements[i].value = ""
   }
   recCount = arrRecords.length;
   document.frm2.add.value = "CANCEL";
   break;
case "CANCEL" :
   recCount = varTemp;
   document.frm2.add.value = "  NEW  ";
   currentRecord();
   break;
   }
}
function countRecords() {
document.frm2.actual.value = "Record " + (recCount+1)+";  "+arrRecords.length+" saved records";
}
function delRec() {
arrRecords.splice(recCount,1);
navigate("previous");
setRec();
}
function currentRecord() {
if (arrRecords.length != "") {
strRecord = arrRecords[recCount];
currRecord = strRecord.split(":");
for(i = 0; i < document.frm1.elements.length; i++) {
document.frm1.elements[i].value = currRecord[i];
      }
   }
}
function navigate(control) {
switch (control) {
case "first" :
   recCount = 0;
   currentRecord();
   document.frm2.add.value = "  NEW  ";
   break;
case "last" :
   recCount = arrRecords.length - 1;
   currentRecord();
   document.frm2.add.value = "  NEW  ";
   break;
case "next" :
   if (recCount < arrRecords.length - 1) {
   recCount = recCount + 1;
   currentRecord();
   document.frm2.add.value = "  NEW  ";
   }
   break;
case "previous" :
   if (recCount > 0) {
   recCount = recCount - 1;
   currentRecord();
   }
   document.frm2.add.value = "  NEW  ";
   break;
   default:
   }
}

// Splice method Protype Function
// Peter Belesis, Internet.com
// http://www.dhtmlab.com/

if (!Array.prototype.splice) {
function array_splice(ind,cnt) {
if (arguments.length == 0) return ind;
if (typeof ind != "number") ind = 0;
if (ind < 0) ind = Math.max(0,this.length + ind);
if (ind > this.length) {
if (arguments.length > 2) ind = this.length;
else return [];
}
if (arguments.length < 2) cnt = this.length-ind;
cnt = (typeof cnt == "number") ? Math.max(0,cnt) : 0;
removeArray = this.slice(ind,ind+cnt);
endArray = this.slice(ind+cnt);
this.length = ind;
for (var i = 2; i < arguments.length; i++) {
this[this.length] = arguments[i];
}
for(var i = 0; i < endArray.length; i++) {
this[this.length] = endArray[i];
}
return removeArray;
}
Array.prototype.splice = array_splice;
}
recCount = 0;
loadCookie();
countRecords();


















//////////////////////

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	var answer = confirm("Are you sure to delete this save")
	if (answer){
	createCookie(name,"",-1);
	}
}
function eraseParCookie(id)
{
	var answer = confirm("Are you sure to delete this save")
	if (answer){
	var getcookie = readCookie('resume');
	
	var ca = getcookie.split(':');
	
	var newCook;
	
	for(var i=ca.length;i != -1;i--)
	{
		var c = ca[i];
		
		if(c != id)
		{
			newCook = c+":"+newCook;
		}
	}
	var cookies = trim(newCook, ':undefined');
	
	
	var cookies = trim(cookies, ':');
	
	
	
	eraseCookie('resume');
	saveserchs(cookies);
	
	var x = readCookie('resume');
	
	self.location='showprevioussearchforkeyword.php?id='+x;
	}
	
	
}
function saveserchs(id)
{
	var x = readCookie('resume');
	var ids = trim(id, '-')
	
	if(x)
	{
		//alert(x);
		//than add the new value to it
		var newCook = ids+":"+x;
		
		createCookie('resume',newCook,365);
		
		
	}
	else
	{
		
		createCookie('resume',ids,365);
		
		
		
	}
	
	
	

	
}
function saveserch(id)
{
	var x = readCookie('resume');
	var ids = trim(id, '-')
	
	if(x)
	{
		//alert(x);
		//than add the new value to it
		var newCook = ids+":"+x;
		
		createCookie('resume',newCook,365);
		alert('This is saved for feature use');	
		
	}
	else
	{
	
		createCookie('resume',ids,365);
		
		alert('This is saved for feature use');	
		
	}
	
	
	

	
}
/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
**/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}


function getSpamValue() {
			for (index=0; index < document.frmRadio.Yes.length; index++) {
				if (document.frmRadio.Yes[index].checked) {
					var radioValue = document.frmRadio.Yes[index].value;
					//alert(radioValue);
					return radioValue;
					break;
				}
			}
		}
		
function spam(id)
{
 var spamselected = getSpamValue();
	
if(!spamselected)
{
	alert('Please select one ');
	return false;
}
else
{
		xmlSpam=GetXmlHttpObject();
		if (xmlSpam==null)
		{
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url=siteurl+"resumeSpam.php";
		url=url+"?spam="+spamselected+"&id="+id;
		url=url+"&sid="+Math.random();
		//alert('show movie'+url);
		
		xmlSpam.onreadystatechange=stateSpam;
		xmlSpam.open("GET",url,true);
		xmlSpam.send(null);
}
}

function stateSpam()
{

if (xmlSpam.readyState==0 || xmlSpam.readyState==1 || xmlSpam.readyState==2 || xmlSpam.readyState==3)
{
	document.getElementById("spamdis").innerHTML= "";
	
	document.getElementById("spamdis").innerHTML='<img src="'+baseurl+'/images/loading.gif" height="48" width="48"  />';
	
	/*document.getElementById("ListOfMyFavS").innerHTML= "";
	document.getElementById("ListOfMyFavS").innerHTML='<img src="data/loading.gif" height="48" width="48"  />';*/
}
if (xmlSpam.readyState==4)
{
	//alert(xmlhttp.responseText);

	 
  document.getElementById("Yes").disabled="disabled";
	document.getElementById("spamsubmit").disabled="disabled";
	
	document.getElementById("spamdis").innerHTML='';	
	document.getElementById("spamdis").innerHTML=xmlSpam.responseText;
	
	
	

}

}
	
function getRadioValue() {
			for (index=0; index < document.frmRadio.vote.length; index++) {
				if (document.frmRadio.vote[index].checked) {
					var radioValue = document.frmRadio.vote[index].value;
					//alert(radioValue);
					return radioValue;
					break;
				}
			}
		}
		


function vote123(id)
{
	
	
	 var voteselected = getRadioValue();
	
if(!voteselected)
{
	alert('Please select one ');
	return false;
}
else
{
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null)
		{
		  alert ("Browser does not support HTTP Request");
		  return;
		  }
		var url=siteurl+"savevote.php";
		url=url+"?vote="+voteselected+"&id="+id;
		url=url+"&sid="+Math.random();
		//alert('show movie'+url);
		
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
}
}

function stateChanged()
{

if (xmlhttp.readyState==0 || xmlhttp.readyState==1 || xmlhttp.readyState==2 || xmlhttp.readyState==3)
{
	document.getElementById("voteStatus").innerHTML= "";
	
	document.getElementById("voteStatus").innerHTML='<img src="'+baseurl+'/images/loading.gif" height="48" width="48"  />';
	
	/*document.getElementById("ListOfMyFavS").innerHTML= "";
	document.getElementById("ListOfMyFavS").innerHTML='<img src="data/loading.gif" height="48" width="48"  />';*/
}
if (xmlhttp.readyState==4)
{
	//alert(xmlhttp.responseText);

	 
  
	document.getElementById("voteverygood").disabled="disabled";
	document.getElementById("votegood").disabled="disabled";
	document.getElementById("votepoor").disabled="disabled";
	document.getElementById("voteSubmit").disabled="disabled";
	
	//geting the response data
	
	var votedata=xmlhttp.responseText.split('-');
	
	document.getElementById("CountVeryGood").innerHTML=votedata[0];
	document.getElementById("CountGood").innerHTML=votedata[1];
	document.getElementById("CountPoor").innerHTML=votedata[2];
	
	document.getElementById("voteStatus").innerHTML='';	
	document.getElementById("voteStatus").innerHTML='<strong>Thanks for submitting vote.</strong>';
	

}

}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}




function hideforFresher()
{
	document.getElementById('Cdesignation').style.visibility = "hidden";
	document.getElementById('Cdesignation').style.display = "none";
	document.getElementById('typrOfW').style.display = "none";
	document.getElementById('ExpOFYEARS').style.display = "none";
	document.getElementById('WORKexpDes').style.display = "none";
	document.getElementById('WORKexpDes1').style.display = "none";
	
	document.getElementById('typrOfW').style.visibility = "hidden";
	document.getElementById('ExpOFYEARS').style.visibility = "hidden";
	document.getElementById('WORKexpDes').style.visibility = "hidden";
	document.getElementById('WORKexpDes1').style.visibility = "hidden";
	
	
	
	
}

function showforFresher()
{
	document.getElementById('Cdesignation').style.visibility = "visible";
	document.getElementById('typrOfW').style.visibility = "visible";
	document.getElementById('ExpOFYEARS').style.visibility = "visible";
	document.getElementById('WORKexpDes').style.visibility = "visible";
	document.getElementById('WORKexpDes1').style.visibility = "visible";
	document.getElementById('Cdesignation').style.display = "table-row";
	document.getElementById('typrOfW').style.display = "table-row";
	document.getElementById('ExpOFYEARS').style.display = "table-row";
	document.getElementById('WORKexpDes').style.display = "table-row";
	document.getElementById('WORKexpDes1').style.display = "table-row";
	
	
	
}
function hidesubject(val)
{
	//alert(val);
	if(val == 1)
	{
	
	document.getElementById('SubjectRow').style.visibility = "hidden";
	document.getElementById('SubjectRow').style.display = "none";
	document.getElementById('SubjectRowdes').style.visibility = "hidden";
	document.getElementById('SubjectRowdes').style.display = "none";
	
	}
	else
	{
		document.getElementById('SubjectRow').style.visibility = "visible";
		document.getElementById('SubjectRow').style.display = "table-row";
		
		document.getElementById('SubjectRowdes').style.visibility = "visible";
		document.getElementById('SubjectRowdes').style.display = "table-row";
	}
}

function cleartxt(obj)
{
	var value = document.getElementById(obj).value;
	if(value == 'Eg: Marketing, Engineering Design, Programming, Office Assistant, Production, Maintenance    etc.')
	{
		document.getElementById(obj).value ='';
	}
	
}

function wirteback(obj)
{
	
	var value = document.getElementById(obj).value;
	
	if(value == '')
	{
		document.getElementById(obj).value ='Eg: Marketing, Engineering Design, Programming, Office Assistant, Production, Maintenance    etc.';
	}
}

function count_words(tbox_input,maxText)
   {
   tbox_input = document.getElementById(tbox_input);
   no_words = tbox_input.value.split(" ");
  
   Len = no_words.length;
   val = document.getElementById(maxText).value;
   
   remaining =parseInt(val) - parseInt(Len);
   document.getElementById(maxText).value = remaining;
   if(remaining == 0) alert("You reached the limit");
   return false;
   }
   
 function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

