var ArrText=new Array("Delhi / NCR (All)","Delhi NCR (All)","Mumbai (All)","Bangalore (All)","Chennai (All)","Hyderabad (All)","Ahmedabad (All)","International Cities","Any City","Other Cities","Kolkata (All)","Kochi (All)","Pune (All)"),ArrNew=new Array("Delhi","Delhi","Mumbai","Bangalore","Chennai","Hyderabad","Ahmedabad","AbuDhabi","Any","Others","Kolkata","Kochi","Pune");
function checkquicksearchbox(a){if(!a)a=document.ipsearch;if(a.propertyType.options[a.propertyType.selectedIndex].value=="0"){alert("Please select Property Type");return false}if(a.city.options[a.city.selectedIndex].value=="0"){alert("Please select City");return false}var b;b=a.transaction[0].checked?a.transaction[0].value:a.transaction[1].value;tempcity=a.city.options[a.city.selectedIndex].text;for(var c=0;c<ArrText.length;c++)if(tempcity==ArrText[c])tempcity=ArrNew[c];tempcity=tempcity.replace(" ",
"+");a="http://www.indiaproperty.com/search/"+b+"/"+a.propertyType.options[a.propertyType.selectedIndex].value+"-in/";a=a+tempcity+".html";window.location.href="http://property.ndtv.com/ndtv_redirect.php?url="+a;return false}function showReturn(){if(document.getElementById("roundTrip").checked==true)document.getElementById("retDate").style.display="block";else document.getElementById("retDate").style.display="none"}
function IntDom(a,b){document.getElementById(a).style.display="block";document.getElementById(b).style.display="none"}
function validate(){document.getElementById("origin").value=document.getElementById("from").value;if(document.getElementById("auto_complete2").style.display=="none"){document.getElementById("destination").value=document.getElementById("to").value;document.getElementById("isInternational").value="false"}else{document.getElementById("isInternational").value="true";document.getElementById("destination").value=document.getElementById("dest").value}if(document.getElementById("origin").value==""||document.getElementById("destination").value==
""){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Select both From and To";return false}if(document.getElementById("auto_complete2").style.display=="block"){document.getElementById("showInternational").value="true";var a=document.getElementById("destination").value.length-4,b=document.getElementById("destination").value.length-1;if(document.getElementById("destination").value.substring(a,b)==document.getElementById("origin").value){document.getElementById("errMess").style.visibility=
"visible";document.getElementById("errMess").innerHTML="Origin and destination should be different";return false}if(isNaN(document.getElementById("destination").value)==false){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Destination should not be numeric or blank";return false}}else{document.getElementById("showInternational").value="false";if(document.getElementById("destination").value==document.getElementById("origin").value){document.getElementById("errMess").style.visibility=
"visible";document.getElementById("errMess").innerHTML="Origin and destination should be different";return false}}if(eval(document.getElementById("adultCount").value)<eval(document.getElementById("infantCount").value)){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Infant can't be greater than adult";return false}if(!checkDates())return false;return true}function search(){validate()&&document.getElementById("form1").submit()}
function CheckValidDate(a,b,c){var d=new Date(b+"/"+a+"/"+c);if(d.getDate()!=a)return false;else if(d.getMonth()!=b-1)return false;else if(d.getFullYear()!=c)return false;return true}
function checkDates(){var a=document.getElementById("DepDate").value,b=document.getElementById("ReturnDate").value;if(a=="DD/MM/YYYY"||a==""){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Enter departure date";return false}a=a.split("/");if(!CheckValidDate(a[0],a[1],a[2])){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Invalid departure date";return false}var c=new Date;this.today=
new Date(c.getUTCFullYear(),c.getMonth()-1,c.getDate());c=this.today.getMonth();var d=this.today.getDate(),e=this.today.getUTCFullYear();c=new Date(e,c,d);c=(new Date(a[2],a[1]-1,a[0])).getTime()-c.getTime();if(c<0){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Enter correct departure date. ";return false}if(document.getElementById("roundTrip").checked==true){if(b=="DD/MM/YYYY"||b==""){document.getElementById("errMess").style.visibility=
"visible";document.getElementById("errMess").innerHTML="Enter return date";return false}b=b.split("/");if(!CheckValidDate(b[0],b[1],b[2])){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Invalid return date";return false}a=new Date(a[2],a[1]-1,a[0]);c=(new Date(b[2],b[1]-1,b[0])).getTime()-a.getTime();if(c<0){document.getElementById("errMess").style.visibility="visible";document.getElementById("errMess").innerHTML="Return date less than dep date";
return false}}return true};

function trim(str)
    {	s = str.replace(/^(\s)*/, '');
	s = s.replace(/(\s)*$/, '');
	return s;
    }
    function search_job_url(qry,loc)
    {
	if (qry == 'job keywords')
	{
	    qry = '';
	}
	if (loc == 'enter location')
	{
	    loc = '';
	}
	qry = qry.replace(/[\/]/g,' ');  // remove slash
	loc = loc.replace(/[\/]/g,' ');  // remove slash
	qry = trim(qry);
	loc = trim(loc);
	qry = qry.replace(/[\+]/g,'%2B');  // encode plus
	loc = loc.replace(/[\+]/g,'%2B');  // encode plus
	qry = qry.replace(/[\s]/g,'+');  // replace space with plus
	loc = loc.replace(/[\s]/g,'+');  // replace space with plus
	qry = escape(qry);
	loc = escape(loc);
	if((loc == null || loc == '') && (qry == null || qry == ''))
	{
	    alert("please enter some keyword or location");
	    return false;
	}
	else if (loc == null || loc == '' ){
	    return window.location='http://ndtvjobs.bixee.com/search/search/?q='+qry+'&ref=srp' ;}
	else if (qry == null || qry == ''){
	    return window.location='http://ndtvjobs.bixee.com/jobs-in/'+loc+'/';}
	else{
	    return window.location='http://ndtvjobs.bixee.com/'+qry+'/jobs-in/'+loc+'/';}
    }

    function trim(str)
    {
	if(!str || typeof str != 'string')
	    return null;
	return str.replace(/^[\s]+/,'').replace(/[\s]+$/,'').replace(/[\s]{2,}/,' ');
    }

    function  SearchData()
    {
	var What = trim(document.getElementById('txtWhat').value);
	if (What == null || What == 'Enter Keywords') {
	    alert('Specify Search KeyWord');
	    document.getElementById('txtWhat').focus();
	    return false;
	}
	What=What.replace(/\s+/g," ");
	What=What.replace(/ /g,"-").replace(/[&]/g,"_");

	var Where = trim(document.getElementById('txtWhere').value);


	var url;
	if (Where != null && Where != 'Enter City or Area') {
	    Where = Where.replace(/\s+/g, " ");
	    Where = Where.replace(/ /g, "-").replace(/[&]/g, "_");
	    url = 'http://ndtvlocalsearch.getit.in/keywords/' + What + '/' + Where + '/';
	}
	else url = 'http://ndtvlocalsearch.getit.in/keywords/' + What + '/';
	return window.open(url);
    }


    function swaptabs_show_Services(id1, id2, id3, id4, activeid) {
	document.getElementById('li'+id1).className="";
	document.getElementById('li'+id2).className="";
	document.getElementById('li'+id3).className="";
	document.getElementById('li'+id4).className="";
	document.getElementById('li'+activeid).className="hm_current";

	document.getElementById('spana'+id1).style.display="block";
	document.getElementById('span'+id1).style.display="none";
	document.getElementById('spana'+id2).style.display="block";
	document.getElementById('span'+id2).style.display="none";
	document.getElementById('spana'+id3).style.display="block";
	document.getElementById('span'+id3).style.display="none";
	document.getElementById('spana'+id4).style.display="block";
	document.getElementById('span'+id4).style.display="none";

	document.getElementById('spana'+activeid).style.display="none";
	document.getElementById('span'+activeid).style.display="block";

	//document.getElementById('div'+id1).style.display="none";
	//document.getElementById('div'+id2).style.display="none";
	//document.getElementById('div'+id3).style.display="none";
	//document.getElementById('div'+activeid).style.display="block";

	//var DivSelected = document.getElementById('div'+activeid);

	if(activeid== 'travel'){
	    document.getElementById('jobsWidget').style.display='none';
	    document.getElementById('propertyWidget').style.display='none';
	    document.getElementById('autoWidget').style.display='none';
	    document.getElementById('travelWidget').style.display='block';
	}else if(activeid== 'property'){
	    document.getElementById('jobsWidget').style.display='none';
	    document.getElementById('travelWidget').style.display='none';
	    document.getElementById('autoWidget').style.display='none';
	    document.getElementById('propertyWidget').style.display='block';
	}else if(activeid== 'jobs'){
	    document.getElementById('travelWidget').style.display='none';
	    document.getElementById('propertyWidget').style.display='none';
	    document.getElementById('autoWidget').style.display='none';
	    document.getElementById('jobsWidget').style.display='block';
	}else if(activeid== 'auto'){
	    document.getElementById('travelWidget').style.display='none';
	    document.getElementById('propertyWidget').style.display='none';
	    document.getElementById('jobsWidget').style.display='none';
	    document.getElementById('autoWidget').style.display='block';
	}
	var DivSelected = document.getElementById(activeid+'Widget');
	if (jQuery.trim(DivSelected.innerHTML) == '') {
	    DivSelected.innerHTML = '<div style="width:100%;float:left;text-align:center;"><img src="http://www.ndtv.com/news/images/LoadingImageSmall.gif" alt="Loading..." title="Loading..." /></div>';
	    var params = 'services' + activeid + 'widget';
	    var ajaxURL = "http://www.ndtv.com/news/utils/new_ajax_gateway.php?ModuleName=" + params;
	    $("#" + activeid+"Widget").load(ajaxURL);
	}
    }

    function ScrollerNextPrev(operation, fieldName, scrollerSize, totalCnt) {
	var visibleId = 0;

	for (var i = 1; i <= totalCnt; i++) {
	    if (document.getElementById(fieldName + i).style.display != 'none') {
		document.getElementById(fieldName + i).style.display = 'none';
		visibleId = i;
	    }
	}

	if (operation == 'next') {
	    var startIndex = visibleId + 1;
	    var endIndex = visibleId + scrollerSize;
	}
	else if (operation == 'prev') {
	    var diff = 0;
	    if (visibleId % scrollerSize != 0) {
		var diffMod = totalCnt % scrollerSize;
		diff = scrollerSize - diffMod;
	    }

	    var endIndex = visibleId - scrollerSize + (diff);
	    var startIndex = (endIndex - scrollerSize) + 1;
	}

	if (startIndex > 0 && endIndex > 0) {
	    for (var i = startIndex; i <= endIndex && i <= totalCnt; i++) {
		if (document.getElementById(fieldName + i)) {
		    document.getElementById(fieldName + i).style.display = 'block';
		}
	    }
	}

	if (document.getElementById(fieldName + 'ImgLeft')) {
	    if (startIndex > 1) {
		document.getElementById(fieldName + 'ImgLeft').style.display = 'block';
	    }
	    else {
		document.getElementById(fieldName + 'ImgLeft').style.display = 'none';
	    }
	}

	if (document.getElementById(fieldName + 'ImgRight')) {
	    if (endIndex >= totalCnt) {
		document.getElementById(fieldName + 'ImgRight').style.display = 'none';
	    }
	    else {
		document.getElementById(fieldName + 'ImgRight').style.display = 'block';
	    }
	}
    }

$(document).ready(function(){
	$('#txtWhat').keypress(function(e){
	    switch(e.which) {
		case 13:
		    SearchData();
		    break;
	    }
	});
	$('#txtWhere').keypress(function(e){
	    switch(e.which) {
		case 13:
		    SearchData();
		    break;
	    }
	});
    });
//swaptabs_show_Services('property', 'travel', 'jobs','auto', 'jobs');
