/*
 * @Revision $Revision: 1333 $
 * @Author $Author: shikha $
 * @Date $Date: 2009-07-22 13:27:50 +0530 (Wed, 22 Jul 2009) $
*/
function togglecomDiv(divid){
	//alert(document.getElementById(divid).style.display);
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
  }

function toggleDiv(divid){
    if(document.getElementById(divid).style.display == 'none'){
      document.getElementById(divid).style.display = 'block';
    }else{
      document.getElementById(divid).style.display = 'none';
    }
  }




function showmore()
{
	var more=document.getElementById("corporate");
	var bac=document.getElementById("corporate2");
	more.style.display="none";
	bac.style.display="block";

}
function goback()
{
	var more=document.getElementById("corporate");
	var bac=document.getElementById("corporate2");
	more.style.display="block";
	bac.style.display="none";

}



  function trim(str)
  {
   while(str.charAt(0) == (" ") )
   {
     str = str.substring(1);
   }
   while(str.charAt(str.length-1) == " " )
   {
     str = str.substring(0,str.length-1);
   }
   return str;
 }




function ValidateLink(userLink)
{
	var v = new RegExp();
	//
	v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	if (!v.test(userLink.value))
	{
		//alert("You must supply a valid URL.It should be in following format \n http://www.userurl.com ");
		return false;
	}
}


function validateURL(url){

    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)== true)
	{
        return true;
    }
	else
	{
        return false;
    }
}

function echeck(email)
   {

	  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   if(reg.test(email) == false)
	   {
	      alert('Invalid email address');
	      return false;
       }
   }

/////////////ajaxified //////////////////////////

var c_rtxt;
function c_afterdo(txt){
	if(document.images['capt']){
		document.images['capt'].src='/news/captcha/CaptchaSecurityImages.php?' + Date.parse(new Date().toString());
	}
	document.getElementById('err_1').style.display='none';
	var msg=txt.split('ERR||')
	if(msg[1]=='100'){
		document.getElementById('err_3').style.display='block';
		setTimeout("document.getElementById('err_3').style.display='none'",3000);
		setTimeout("document.getElementById('covercompany').style.display='none'",3000);
		//setTimeout("document.getElementById('addnewcompanymain1').style.display='none'",3000);
	}
	if(msg[1]=='101'){
		document.getElementById('err_4').style.display='block';
		setTimeout("document.getElementById('err_4').style.display='none'",3000);
	}
	if(msg[1]=='102'){
		document.getElementById('err_2').style.display='block';
		setTimeout("document.getElementById('err_2').style.display='none'",3000);
	}

}

function addcomp_getXhr()
{
var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
return xmlHttp;
  }
function c_executeajax(){


		var resp;
		var parameters="";
		//if(postdata){
		parameters=parameters+c_getInputs();
		//}
		//alert(parameters);
		//return;
		//parameters= parameters + "cal"+"="+cal;
		document.getElementById('err_1').style.display='block';
		var xhr=addcomp_getXhr();
		if(xhr)
			{
				//c_b4do();
				xhr.onreadystatechange=function(){
		    		if(xhr.readyState == 4 && xhr.status == 200){

						c_afterdo(xhr.responseText);
						//alert(xhr.responseText);
					}
		    	}
		  		xhr.open('POST','/career/savepostcompany.php', true);
		        xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		        xhr.setRequestHeader("Content-length", parameters.length);
		        xhr.setRequestHeader("Connection", "close");
		        xhr.send(parameters);
			}
		else {alert("error");}

}

function c_isEmpty( inputStr ) { if ( null == inputStr || "" == inputStr ) { return true; } return false; }

function c_getInputs(){
var params="";
var inp_elements=document.getElementsByTagName('input');
for(var i=0;i<inp_elements.length;i++){
params=params+inp_elements[i].name+"="+inp_elements[i].value+"&";
//alert(inp_elements[i].value);
}
var sel_elements=document.getElementsByTagName('select');
for(var i=0;i<sel_elements.length;i++){
params=params+sel_elements[i].name+"="+sel_elements[i].value+"&";
//alert(sel_elements[i].name);
}

var textarea_elements=document.getElementsByTagName('textarea');
for(var i=0;i<textarea_elements.length;i++){
params=params+textarea_elements[i].name+"="+textarea_elements[i].value+"&";
//alert(textarea_elements[i].name);
}
if(params){return params;}
else alert("Unable to get formdata");
}
/////////////////////////////////ajxified //////////////////////


function validatecompany()
 {


///alert("hi");

 if(trim(document.getElementById("name").value)=="")
	{
  		alert("Enter company name");
		document.getElementById("name").value='';
		document.getElementById("name").focus();
		return false;
	}
 else if(document.getElementById("name").value!="")
	{//alert ("Please");
  	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < document.getElementById("name").value.length; i++)
	      {
			  	if (iChars.indexOf(document.getElementById("name").value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {
				   	alert ("Please enter a valid institute name");
					document.getElementById("name").value="";
					document.getElementById("name").focus();
                   return false;
			       }
		if(document.getElementById("name").value.length < 3)
				   {
				   	alert ("Institute Name must contain atleast 3 characters");
					//document.getElementById("name").value="";
					document.getElementById("name").focus();
                   return false;
			       }
	}

 if(trim(document.getElementById("website").value)=="")
	{
  		alert("Please enter company URL");
		document.getElementById("website").value='';
		document.getElementById("website").focus();
		return false;
	}
	 if(document.getElementById("website").value!="")
	{//alert ("URL.");
  	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < document.getElementById("website").value.length; i++)
	      {
			  	if (iChars.indexOf(document.getElementById("website").value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {
				   	alert ("Please enter valid URL");
					document.getElementById("website").value="";
					document.getElementById("website").focus();
                   return false;
			       }
		if(document.getElementById("website").value.length < 10)
				   {
				   	alert ("URL must contain atleast 10 characters");
					//document.getElementById("website").value="";
					document.getElementById("website").focus();
                   return false;
			       }

					//alert(validateURL(document.getElementById("website").value));
					if(validateURL(document.getElementById("website").value)==false)
					{  alert("Please Enter valid URL");
					document.getElementById("website").value="";
				     	document.getElementById("website").focus();
						 return false;
		             }


	}
if(document.getElementById("location").value!="")
	{
  	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < document.getElementById("location").value.length; i++)
	      {
			  	if (iChars.indexOf(document.getElementById("location").value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {
				   	alert ("Please enter valid location");
					document.getElementById("location").value="";
					document.getElementById("location").focus();
                   return false;
			       }
	}

if(document.getElementById("headcount").value!="")
	{
         var ValidChars = "0123456789";
	   var IsNumber=true;
	   var Char;


	for (j = 0; j < document.getElementById("headcount").value.length && IsNumber == true; j++)
	      {
		      Char = document.getElementById("headcount").value.charAt(j);
		      if (ValidChars.indexOf(Char) == -1)
		         {
		         IsNumber = false;
		         alert("Please enter number");
		         document.getElementById("headcount").value="";
		         document.getElementById("headcount").focus();
		         return false;
		         }
	      }

	}



	if(document.getElementById("short_desc").value!="")
	{
  var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < document.getElementById("short_desc").value.length; i++)
	      {
			  	if (iChars.indexOf(document.getElementById("short_desc").value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {
				   	alert ("Please enter valid short description");
					document.getElementById("short_desc").value="";
					document.getElementById("short_desc").focus();
                   return false;
			       }
	}

	if(document.getElementById("comp_phone").value!="")
	{
         var ValidChars = "0123456789-";
	   var IsNumber=true;
	   var Char;


	for (j = 0; j < document.getElementById("comp_phone").value.length && IsNumber == true; j++)
	      {
		      Char = document.getElementById("comp_phone").value.charAt(j);
		      if (ValidChars.indexOf(Char) == -1)
		         {
		         IsNumber = false;
		         alert("Please enter valid company phone number");
		         document.getElementById("comp_phone").value="";
		         document.getElementById("comp_phone").focus();
		         return false;
		         }
	      }

	}

   if(document.getElementById("phone").value!="")
	{
         var ValidChars = "0123456789-";
	   var IsNumber=true;
	   var Char;

//alert("hi");
	for (j = 0; j < document.getElementById("phone").value.length && IsNumber == true; j++)
	      {
		      Char = document.getElementById("phone").value.charAt(j);
		      if (ValidChars.indexOf(Char) == -1)
		         {
		         IsNumber = false;
		         alert("Please enter valid phone number");
		         document.getElementById("phone").value="";
		         document.getElementById("phone").focus();
		         return false;
		         }
	      }

	}



//alert(document.getElementById("emaili").value);
	if(document.getElementById("emaili").value == '')
	{
  		alert("Please enter emailid.");
		document.getElementById("emaili").focus();
		return false;
	}

	if(document.getElementById("emaili").value!="")
	{
  		var iChars = "!#$%^&*()+=[]\';,/{}|\":<>?";

	  for (var i = 0; i < document.getElementById("emaili").value.length; i++)
	      {
			  	if (iChars.indexOf(document.getElementById("emaili").value.charAt(i)) != -1)
			  		{
					  	alert("Please enter valid email id");
					  	document.getElementById("emaili").value="";
						  document.getElementById("emaili").focus();
					  	return false;
			  		}
		  }


	     if(echeck(document.getElementById("emaili").value)==false)
			{
				//alert("Please enter valid email id");
				document.getElementById("emaili").value="";
				document.getElementById("emaili").focus();
				return false;
			}
	}


 c_executeajax();
 //return true;
}



 function textCounter(field,cntfield,maxlimit)
 {
   if (field.value.length > maxlimit) // if too long...trim it!
   field.value = field.value.substring(0, maxlimit);
   // otherwise, update 'characters left' counter
   else
   cntfield.value = maxlimit - field.value.length;
 }

function maxLength(field,maxChars)
 {
       if(field.value.length >= maxChars) {

          //alert("more than " +maxChars + " chars");
          return false;
       }

 }


function maxLengthPaste(field,maxChars)
 {

       if((field.value.length +  window.clipboardData.getData("Text").length) > maxChars) {
         //alert("more than " +maxChars + " chars");
         return false;
       }
       event.returnValue=true;
 }

function checkIndus(id)
 {

   var el1=document.getElementById(id);
   //alert(el1.value);
   var el2=document.getElementById("otherindus");

  // alert(el2);

   if(el1.value=="Other" )
    {
      el2.style.display="block";
      //el1.disabled=true;
      el1.name ="";
      el2.name ="industype";
	}
   else
   {
      el2.style.display="none";
      el2.name="";
      //el1.disabled=false;
	  el1.name="industype";
	}

  return true
}





function removeAllOptions(selectbox)
{
        var i;
        for(i=selectbox.options.length-1;i>=0;i--)
        {
                selectbox.remove(i);
        }
}



	   function bodysearch_valid()
    {

         if((trim(document.search.searchstring.value)=='' || document.search.searchstring.value=="Company Name") && document.search.country.value=="" && document.search.city.value=="" && document.search.ind_type.value == "" )
             {
                alert("Please enter keyword or select country or industry");
                document.search.searchstring.value='';
                document.search.searchstring.focus();
                return false;
             }
			 else
	         {
	            document.search.submit();
	         }

   }


   	   function bodysearch_valid1()
    {

         if((trim(document.search.searchstring.value)=='' || document.search.searchstring.value=="Company Name") && document.search.country.value=="" && document.search.city.value=="" && document.search.ind_type.value == "" )
             {
                alert("Please enter keyword or select country or industry");
                document.search.searchstring.value='';
                document.search.searchstring.focus();
                return false;
             }

   }



 function reload()
	  {        var el1= document.getElementById("country");
			  var el2= document.getElementById("city");


			var cityin=new Array("Select City","Bangalore","Hyderabad","Pune","Noida","Chennai","Kolkata");


	   var cityus=new Array("Select States","Austin",
"Arizona",
"Alabama",
"Alaska",
"Arkansas",
"California",
"Colorado",
"Connecticut",
"Detroit",
"Delaware",
"Florida",
"Georgia",
"Guam",
"Hawaii",
"Illinois",
"Iowa",
"Indiana",
"Idaho",
"Kentucky",
"Louisiana",
"Minnesota",
"Montana",
"Maryland",
"Mississippi",
"Missouri",
"Maine",
"Massachusetts",
"Michigan",
"New Jersey",
"New York",
"Nevada",
"New Mexico",
"New Hampshire",
"North Carolina",
"North Dakota",
"Nebraska",
"Oklahoma",
"Oregon",
"Ohio",
"Pennsylvania",
"Rhode Island",
"South Carolina",
"South Dakota",
"Texas",
"Tennessee",
"Utah",
"Virginia",
"Washington",
"Wyoming",
"West Virginia",
"Vermont");


        if(el1.value =="USA")
				 {  removeAllOptions(el2);
				    //document.write("<option value='Select City- USA'>Select City- USA </option>");
				  //  el2.options[el1.options.length]=new Option('Select City- USA','Select City- USA');
				    for(var i = 0;i<cityus.length;i++)
			         {
			           el2.options[el2.options.length]=new Option(cityus[i],cityus[i]);
			         }
		         }
				else if(el1.value =="INDIA")
			         {   removeAllOptions(el2);
			        //document.write("<option value='Select City- India '> Select City- India </option>");
			        //el2.options[el1.options.length]=new Option('Select City- India ','Select City- India ');
				    for(var i = 0;i<cityin.length;i++)
			         {
					    el2.options[el2.options.length]=new Option(cityin[i],cityin[i]);
			           //document.write("<option value='" + cityin[i] + "'>" + cityin[i] + "</option>");
			         }

			   }else if(el1.value =="" || el1.value =="Other")
			       {removeAllOptions(el2);
				     el2.options[0]=new Option('Select City','Select City');
				   //el2.options[el1.options.length]=new Option('Select City','blank');



				   }

	  }
//
//


function takeval()
{//alert("hiii getval");
var news=document.getElementById('newsid1').value;
var blog=document.getElementById('blogid1').value;
var video=document.getElementById('videoid1').value;

	if( news==0 && blog==0 && video==0 )
	{
	document.getElementById("knowmore").style.display="none";
	document.getElementById("nothing").style.display="block";
	}
	if( news==0 && blog!=0 && video!=0 )
	{
	document.getElementById("covernews").style.display="none";
	document.getElementById("nonews").style.display="block";
	}
	if( news!=0 && blog==0 && video!=0 )
	{
	document.getElementById("mainblogs").style.display="none";
	document.getElementById("noblog").style.display="block";
	}
	if( news!=0 && blog!=0 && video==0 )
	{
	document.getElementById("companyvideomain").style.display="none";
	document.getElementById("novideo").style.display="block";
	}
	if( news!=0 && blog==0 && video==0 )
	{
	document.getElementById("mainblogs").style.display="none";
	document.getElementById("companyvideomain").style.display="none";
	}
	if( news==0 && blog!=0 && video==0 )
	{
	document.getElementById("covernews").style.display="none";
	document.getElementById("companyvideomain").style.display="none";
	}
	if( news==0 && blog==0 && video!=0 )
	{
	document.getElementById("covernews").style.display="none";
	document.getElementById("mainblogs").style.display="none";
	}


}


//function added on 05nov for new UI to add news,blog,video
function validate11(myform)
{
if(trim(myform.title.value)=='')
{    alert("Please Enter Title");
     myform.title.focus();
	return false;
}
else if(myform.title.value!='')
{
	if(myform.title.value.length < 10)
		{
			alert("Enter Minimum 10 Characters in Title");
			myform.title.focus();
			return false;
		}

	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < myform.title.value.length; i++)
	      {
			  	if (iChars.indexOf(myform.title.value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {//alert ("vijay..");
				   	alert ("Please enter valid Title");
					myform.title.value="";
					myform.title.focus();
                   return false;
			       }

}
if(myform.shortdesc.value=='')
{
//alert("vijay");
	alert("Please Enter Short Description with minimum 50 characters");
	myform.shortdesc.focus();
	return false;
}
else if(myform.shortdesc.value!='')
{
    var str =myform.shortdesc;

//alert("length is"+str.value.length);

	if(str.value.length > 300)
	{
		alert(" Entered length is More than limit .Please short Your Description");
		str.focus();
		return false;
	}

	if(str.value.length < 50)
	{
		alert("Enter Minimum 50 Characters in Short Description");
		str.focus();
		return false;
	}

		var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < str.value.length; i++)
	      {
			  	if (iChars.indexOf(str.value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {//alert("in short desc");
				   	alert ("Please enter valid Short Description");

					str.value="";
					myform.remLen0.value=300;
					str.focus();
                   return false;
			       }



}

if(myform.link.value=='http://')
	{
		alert("Please Enter link");
		myform.link.focus();
		return false;
	}
	else if(myform.link.value!='http://')
	{
//alert("hi vijay");
	    if(ValidateLink(myform.link) == false)
	    {
		    alert("Please enter valid link");
		    myform.link.value='http://';
		    myform.link.focus();
			return false;
		}

	}


myform.submit();


}

function validate(myform)
{
if(trim(myform.title.value)=='')
{    alert("Please Enter Title");
     myform.title.focus();
	return false;
}
else if(myform.title.value!='')
{
	if(myform.title.value.length < 10)
		{
			alert("Enter Minimum 10 Characters in Title");
			myform.title.focus();
			return false;
		}

	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < myform.title.value.length; i++)
	      {
			  	if (iChars.indexOf(myform.title.value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {//alert ("vijay..");
				   	alert ("Please enter valid Title");
					myform.title.value="";
					myform.title.focus();
                   return false;
			       }

}
if(myform.shortdesc.value=='')
{
//alert("vijay");
	alert("Please Enter Short Description with minimum 50 characters");
	myform.shortdesc.focus();
	return false;
}
else if(myform.shortdesc.value!='')
{
    var str =myform.shortdesc;

//alert("length is"+str.value.length);

	if(str.value.length > 300)
	{
		alert(" Entered length is More than limit .Please short Your Description");
		str.focus();
		return false;
	}

	if(str.value.length < 50)
	{
		alert("Enter Minimum 50 Characters in Short Description");
		str.focus();
		return false;
	}

		var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    var flag=false;
	  for (var i = 0; i < str.value.length; i++)
	      {
			  	if (iChars.indexOf(str.value.charAt(i)) != -1)
			  		{
					  	flag=true;
							break;
			  		}
		  }
		  if(flag==false)
				   {//alert("in short desc");
				   	alert ("Please enter valid Short Description");

					str.value="";
					myform.remLen0.value=300;
					str.focus();
                   return false;
			       }



}

if(myform.link.value=='http://')
	{
		alert("Please Enter link");
		myform.link.focus();
		return false;
	}
	else if(myform.link.value!='http://')
	{
//alert("hi vijay");
	    if(ValidateLink(myform.link) == false)
	    {
		    alert("Please enter valid link");
		    myform.link.value='http://';
		    myform.link.focus();
			return false;
		}

	}


myform.submit();


}





function Validateauthform(theForm)
 { //alert("hi");

	if(trim(theForm.email.value)=="" || trim(theForm.email.value)==0)
	{
	alert("Please enter the email");
	theForm.email.focus();
	return false;
	}

	if(echeck(theForm.email.value)==false)
	{
		//alert("Please enter valid email id");
		theForm.email.value="";
		theForm.email.focus();
		return false;
	}

   if(trim(theForm.pass.value)=="" || trim(theForm.pass.value)==0)
	{
	alert("Please enter the password");
	theForm.pass.focus();
	return false;
	}

 return true
}


/*$(document).ready(function() {
   var el1=document.getElementById('searchp').value
  //alert(el1);
	if (!el1) return;
	var matches = el1.match(el1);
	//alert(matches)

	 if (!matches) return;
	 //var terms = unescape(matches[1].replace(/\+/g, ' '));
	 var terms = matches;
	 var re = new RegExp().compile('(' + terms + ')', 'i');
	 $("#forsearch *").each(function() { if ($(this).children().size() > 0) return;
	 if ($(this).is("xmp, pre")) return; var html = $(this).html();
	 var newhtml = html.replace(re, '<span class="qterm">$1</span>');
	 //alert(newhtml);
	 $(this).html(newhtml);
	  });
	   });*/

