// JavaScript Document
var counter;
if(counter!="")
{
counter=1;
}



function login_submit()
{ 
	var useremail = document.getElementById('useremail').value;
	var login_pass = document.getElementById('password').value;
	
	if(useremail == "" || useremail == "Email Address")
	{
		create_error('<li>Please enter a valid Email and Password.<\/li>');
		return false;
	}
	else
	{	if(login_pass == "" || login_pass == "exaexa")
		{
			create_error('<li>Please enter a valid Email and Password.<\/li>');
			return false;
		}
		else
		{
			
				var siteurl = base_url+"login/login_frontend";
				var dataString = "useremail="+useremail+"&password="+login_pass;



				$.ajax({
      				type: "POST",
      				url: siteurl,
				cache:false,
      				data: dataString,
      				success:   function (data)
	  				{
		  				if(data == 1)
						{
							create_error("Please enter a valid Email and Password");
						}
						else
						{
							window.location.href = base_url+"onlinetest/show_list";
							return false;
						}
	  				}
     				});
				
				return false;
		}
	}
	

}


function form_submit(mode)
{
	var job_position 	= document.form_register.job_position.value;
	var reff_by 	= document.form_register.refopt.value;
        var emp_name    = document.form_register.refered_by.value;
	var other_ref 	= document.form_register.other_refered.value;
	var firstname 		= document.form_register.firstname.value;
	var lastname 		= document.form_register.lastname.value;
	var dd 				= document.form_register.dd.value;
	var mm 				= document.form_register.mm.value;
	var yy 				= document.form_register.yy.value;
	var gender 			= document.form_register.gender.value;
	var email 			= document.form_register.remail.value;
	var password 		= document.form_register.rpassword.value;
	var password_length	= document.form_register.rpassword.value.length;
	var confirm_password= document.form_register.confirm_password.value;
	var phone_no 		= document.form_register.phone_no.value;
	var city 			= document.form_register.city.value;
	var city_text 		= document.form_register.city_text.value;
	var state 			= document.form_register.state.value;
	var country 		= document.form_register.country.value;
	var country_text 	= document.form_register.country_text.value;
	if(mode != "campus")
	{
	var resume = document.getElementById('resume').value;
	var ext = resume.substring(resume.lastIndexOf('.') + 1);
	}
	//var resume 		= document.form_register.resume.value;
	var word_verify 	= document.form_register.word_verify.value;
	var total_error 	= "";
	
	if(job_position == "")
		total_error = total_error+"Please Select a Job Position.<br>";
	if(mode == "campus")
	{
		var college_batch = document.getElementById('college_batch').value;
		
		if(college_batch == "")
			total_error = total_error+"Please Select Your Batch.<br>";
	
	}
        if(reff_by == "")
		total_error = total_error+"Please Select the Referred By Field.<br>";
        else
        {
            if(reff_by == "Staff Reference" && emp_name == "")
            {
		total_error = total_error+"Please Enter the Referred Name.<br>";
            }
            else
            {
                if(reff_by == "Other" && other_ref == "")
                    total_error = total_error+"Please Enter Your Reference.<br>";
            }
        }
	if(firstname == "")
		total_error = total_error+"Please Enter Your Firstname.<br>";
	if(lastname == "")
		total_error = total_error+"Please Enter Your Lastname.<br>";
	if(dd == "")
		total_error = total_error+"Please Enter Your Date of Birth.<br>";
	if(mm == "")
		total_error = total_error+"Please Enter Your Month of Birth.<br>";
	if(yy == "")
		total_error = total_error+"Please Enter Your Year of Birth.<br>";
	if(gender == "")
		total_error = total_error+"Please Enter Your Gender.<br>";
	if(email == "")
		total_error = total_error+"Please Enter Your Email Address.<br>";
	if(password == "")
		total_error = total_error+"Please Enter a Password.<br>";
	else
	{
		if(password_length < 5)
			total_error = total_error+"Password Field must be Atlest 5 Characters in Length.<br>";
	}
	if(password != "" && confirm_password == "")
		total_error = total_error+"Please Confirm your Password.<br>";
	if(confirm_password != password)
		total_error = total_error+"Password does not match.<br>";
	if(phone_no == "")
		total_error = total_error+"Please Enter Your Phone No.<br>";
	if((city == "" || city == "other") && city_text == "")
		total_error = total_error+"Please Enter Your City.<br>";
	if(state == "")
		total_error = total_error+"Please Enter Your State.<br>";
	if((country == "" || country == "Other") && country_text == "")
		total_error = total_error+"Please Enter Your Country.<br>";
	if(mode != "campus")
	{
	if(resume != "" && (ext != "doc" && ext != "rtf" && ext != "docx"))
		total_error = "Please Upload a Supported Resume Format.<br>";
	if(resume == "")
		total_error = total_error+"Please Upload Your Resume.<br>";
	}
	if(word_verify == "")
		total_error = total_error+"Please Enter the Word Verification.<br>";



	if(total_error != "")
	{
		create_error(total_error,"false");
		//create_msg(total_error, "forgot");
		return false;
	}
	else
		document.form_register.submit();

}



function create_error(content,opt) 
{
	content = "<ul>" + content + "</ul>";
	if(opt == "true")
	{
		var dialog = new Boxy(content, {title: "Errors", modal: "true"});
	}
	else
	{
		var dialog = new Boxy(content, {title: "Errors"});
	}
		//Boxy.alert(content, callback, options)
}

function create_msg(content,mess) 
{
	if(mess == "")
		mess ="Message";
	var dialog = new Boxy(content, {title: "Message"});
}

function show_regno()
{
    var curr_val = $("#refopt").val();

    if(curr_val == "Staff Reference")
    {
        $("#staff_ref_div").show();
        $("#other_ref_div").hide();
        document.getElementById('reg_no_div').style.display="none";
        document.getElementById('refered_by').disabled=false;
    }
    else
    {
        $("#staff_ref_div").hide();

        if(curr_val == "Other")
        {
            $("#other_ref_div").show();
            document.getElementById('reg_no_div').style.display="none";
            document.getElementById('refered_by').disabled=false;
        }
        else
        {
            $("#other_ref_div").hide();
            if(document.getElementById('reg_no_div').style.display=="none")
            {
                    document.getElementById('reg_no_div').style.display="block";
                    document.getElementById('refered_by').disabled=true;
            }
            if(document.getElementById('refopt').value=="")
            {
                    document.getElementById('reg_no_div').style.display="none";
                    document.getElementById('refered_by').disabled=false;
            }
        }
    }
}

//Validation for img type to chk for any invalid file format in complete form- MP - 14/11/2006
function chkImg_type(form, allowed_extnsn){
	var delimiter = ".";
	var decision = '';
	for (var y=0; y<form.elements.length; y++) 
	{	
		if(form.elements[y].type=='file') 
		{
			var thumb = form.elements[y].value;
			
			if(thumb != ''){ decision = 'false'; }
				thumb_len = thumb.split(delimiter);
				len = thumb_len.length;
				extn = thumb_len[len-1];
					for(i=0;i<allowed_extnsn.length;i++) {
						if (thumb != '' &&  (extn.toLowerCase() == allowed_extnsn[i].toLowerCase()))
						{
							decision = 'true';
							i = allowed_extnsn - 1;
						
						}	
					}
			
			if(decision != 'true' && thumb != '')
			{
				decision = 'false';
				break;			  
			}
		}
		
		if(decision == 'false')	{ break; }
		
	}
	if(decision == 'false') {
		exa_alert('Please upload a valid file !!! (only word documents)');
		return false;
	} else {

		return true;
	}
}


var allowed_lst=new Array;
allowed_lst[0]=27;
allowed_lst[1]=26;
allowed_lst[2]=25;
allowed_lst[4]=8;

var skill=new Array;
skill["8"]='PHP,MySQL,HTML,Javascript,AJAX,XML,CSS,Photoshop,Macromedia Fireworks,Flash,Dreamweaver';
skill["26"]='Asp.net,C#,Ms SQL,SQL,HTML,XML,AJAX,VB,ORACLE,Javascript,Photoshop,Flash,Dreamweaver';
skill["27"]='JSP,Oracle,Ms SQL,HTML,Javascript,XML,AJAX,CSS,Photoshop,Flash,Dreamweaver,Macromedia Fireworks';
skill["15"]='Photoshop,Flash,Dreamweaver,Corel Draw,Fireworks,Illustrator,Image Ready,Action scripting';
skill["14"]='Trouble shooting,Hardware and Installation,Updation,Crimping,Windows servers,Web servers,File servers,MS Exchange Server,LAN,WAN,Linux,Linux Kernels,ADS,TCP/IP stack,Routers,Modem,Switches';
function addskills()
{ 
if(!skill[document.form_register.job_position.value])
{
	alert("Cannot add Skill Set. Please select an appropriate Position first");
	return;
}
var opt=skill[document.form_register.job_position.value].split(",");

if(counter<opt.length)
{
 document.getElementById('my_select').innerHTML=document.getElementById('my_select').innerHTML+"<br>"+document.getElementById('my_select').innerHTML;
  counter++;

} 
}

function checkNumber(e){
var strCheck = '0123456789.\b\t';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 0 || whichCode == 13)
	{
		return true ;		
	}
	key = String.fromCharCode(whichCode);  // Get key value from key code
	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
	}
	
function set_skill_set(obj)
{
var e;
e= document.register_form.elements;
for(var i=0;i<e.length;i++)
{
  
	if(e[i].name =="skill_set[]")
	{
		e[i].disabled =true;
	}
	if(e[i].name=="experience[]")
    {
	   e[i].disabled =true;
	}
}
}	
function show_citytext()
{ 

var city =    $('select#city').val();

if( city == "mumbai" )
{
	$("#city_text_div").css('display','none');
	$("#city_text").css('width','314px');
}	
else if(city == "other")
{
	$("#city_text_div").css('display','block');
	$("#city_text").css('width','341px');
}
else if(city == "")
{
	$("#city_text_div").css('display','none');
	$("#city_text").css('width','341px');
}
/*
if(document.getElementById('city_text_div').style.display=='none')
{
document.getElementById('city_text_div').style.display='block';
}
else
{
document.getElementById('city_text_div').style.display='none';
}
if(document.form_register.city.value!="mumbai" && document.form_register.city.value!="")
{
document.getElementById('city_text_div').style.display='block';
document.form_register.city_text.focus();
}
else
{
document.getElementById('city_text_div').style.display='none';
}
*/

}

function show_countrytext()
{

var country =    $('select#country').val();

if( country == "" )
{
	$("#country_text_div").css('display','none');
	$("#country_text").css('width','314px');
}
else if(country == "India")
{
	$("#country_text_div").css('display','none');
	$("#country_text").css('width','314px');

}
else if(country == "Thailand")
{
	$("#country_text_div").css('display','none');
	$("#country_text").css('width','314px');
}
else if(country == "Other")
{
	$("#country_text_div").css('display','block');
	$("#country_text").css('width','314px');
}
/*
if(document.getElementById('country_text_div').style.display=='none')
{
document.getElementById('country_text_div').style.display='block';
}
else
{
document.getElementById('country_text_div').style.display='none';
}
if(document.form_register.country.value!="India"  && document.form_register.country.value!="Thailand" && document.form_register.country.value!="")
{
document.getElementById('country_text_div').style.display='block';
document.form_register.country_text.focus();
}
else
{
document.getElementById('country_text_div').style.display='none';
}
*/

}


function show_educationtext()
{
	var education =    $('select#education').val();
	
	if(education == "Other")
	{
		$("#education_text_div").css('display','block');
	}
	else
	{
		$("#education_text_div").css('display','none');
	}
	
	
}

function show_pgtext()
{
	var post_graduate =    $('select#post_graduate').val();
	
	if(post_graduate == "Other")
	{
		$("#post_graduate_text_div").css('display','block');
	}
	else
	{
		$("#post_graduate_text_div").css('display','none');
	}
	
}


function chk_city()
{
var str;
str="";
/* if(document.register_form.refopt.value!="None")
 {
 	if(document.register_form.reg_no.value=="")
	{
 		str+="<li>Please enter the Advertisment Reference Code as seen on job site</li>";
	}
 }*/
 if(document.register_form.fname.value=="")
 {
 str+="<li>Please enter the firstname</li>";
 }
  if(document.register_form.lname.value=="")
 {
 str+="<li>Please enter the lastname</li>";
 }
 if(document.register_form.email.value=="")
 {
 str+="<li>Please enter the email</li>";
 }
  if(document.register_form.passw.value=="")
 {
 str+="<li>Please enter the password</li>";
 }
  if(document.register_form.repassword.value=="")
 {
 str+="<li>Please enter the password in the re-enter password field</li>";
 }
 if(document.register_form.repassword.value!=document.register_form.passw.value)
 {
 str+="<li>The passwords you typed do not match</li>";
 }
  if(document.register_form.phone.value=="")
 {
 str+="<li>Please enter the phone number</li>";
 }
 
  if(document.register_form.city.value=="--select--")
  {
  str+="<li>Please select a city</li>";
  //exa_alert("Please select a city");
//return false;
  }
  else
  {
	  if(document.register_form.city_text.value=="" && document.register_form.city.value!="Mumbai")
	  {
	    str+="<li>Please type in the city</li>";
	  /* exa_alert("Please type in the city");
	   document.register_form.city_text.focus();
	   return false;*/
	  }
  }
  
  if(document.register_form.country.value=="--select--")
  {
  str+="<li>Please select a country</li>";
  //exa_alert("Please select a city");
//return false;
  }
  else
  {
	  if(document.register_form.country_text.value=="" && document.register_form.country.value!="India"  && document.register_form.country.value!="Thailand")
	  {
	    str+="<li>Please type in the country</li>";
	  /* exa_alert("Please type in the city");
	   document.register_form.city_text.focus();
	   return false;*/
	  }
  }
if(str=="")
{  
 return true;
 } 
 else
 {
	 
 exa_alert(str);
 return false;
 }
}

function set_new_skillset()
{
	var inline_data = "<span class='black_text' style='padding-left:0px;'><label>&nbsp;</label></span><span style='padding-left:0px;'><img src=\""+base_url+"/images/register_load.gif\"></span>";
	$("#div_skillset").html(inline_data);
	
	var pwdurl = base_url+"register/ajax_skillset";
	
	var selected_value 	= $("select#job_position").val();
	
//	alert(pwdurl);
	
	
	var dataString = "selected_value="+selected_value;
	
$.ajax({
      type: "POST",
      url: pwdurl,
      data: dataString,
      success:   function (data)
	  {
		$("#div_skillset").html(data);

		if( data != "" )				$("#add_icon").css('display','block');
		else							$("#add_icon").css('display','none');
		
	  }
	  
     });

/*var e=document.form_register.elements;
var f=document.hidden_form.elements;
for(var i=0;i<e.length;i++)
{
 if(e[i].name=="skill_set[]")
 {

  while(e[i].length !=0)
  {
	  for(var c=0;c<e[i].length;c++)
	  {
		e[i].remove(c);
	  }
  }	

     if(skill[document.form_register.job_position.value])
  { 
      document.form_register.skill_flag.value=skill[document.form_register.job_position.value];
      var opt=skill[document.form_register.job_position.value].split(",");

	   for(var c=0;c<opt.length;c++)
	   {
		option1=new Option(opt[c],opt[c]);
		e[i].options[c]=option1;
		//
		e[i].disabled=false;
		 //document.getElementById('skill_set[]').style.display="block";
	   }
   }
   else
   {
   e[i].disabled=true;
   document.form_register.skill_flag.value="";
    //document.getElementById('skill_set[]').style.display="none";
   }	
 }

}
for(var d=0;d<f.length;d++)
{
 if(f[d].name=="skill_set[]")
 {
   while(f[d].length !=0)
  {
	  for(var c=0;c<f[d].length;c++)
	  {
		f[d].remove(c);
	  }
  }	
     if(skill[document.form_register.job_position.value])
  {
      var opt=skill[document.form_register.job_position.value].split(",");
	   for(var c=0;c<opt.length;c++)
	   {
		option1=new Option(opt[c],opt[c]);
		f[d].options[c]=option1;
		//
		f[d].disabled=false;
	   }
   }
   else
   {
   f[d].disabled=true;
   }	

 }
} */
 // 
}

function makeOptactive(obj)
{
  if(obj.value=="")
  {
     document.getElementById("refopt").disabled=false;
  }
  else
  {
    document.getElementById("refopt").disabled=true;
  }
}


function forgot_pass()
{
	var siteurl = "register/forgot_pass";
	var mode	= "show";
	var dataString = 'mode='+mode;
		
	$.ajax({
      type: "POST",
      url: base_url+siteurl,
      data: dataString,
      success:   function (data)
	  {
$("#emailpopup").css('display','block');
$("#emailpopup").html(data);

	  }
	  
     });
}


function validate_emailid(pwdurl)
{
	
	   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	   var address = document.getElementById('email').value;
	   
var spin_img = base_url+"images/spinner_img.gif";

	   var initial_data="<img src="+spin_img+" >";
	   $("#emailpopup").html(initial_data);

	   if(reg.test(address) == false) {
//   	  alert('Invalid Email Address');
	      return false;
		}
		else
		{
		
		
		var email 	= $("input#email").val();
		var dataString = 'email='+email;


$.ajax({
      type: "POST",
      url: pwdurl,
      data: dataString,
      success:   function (data)

	  {		
		  
		  $("#emailpopup").html("<a  style=\"position:absolute;text-decoration:none; top:30%; left:10%; z-index:100;cursor:pointer;color:#097EB3;font-size:15px;\" onclick=\"javascript: close_popup();\"><span class='black_text'>Password has been mailed to your account.</span><br><br><img src='"+base_url+"images/close_img.gif'> </a>");		  

		//$("#emailpopup").html("<img src=\"/images/wr.gif\"  id=\"forgotclose\" name=\"forgotclose\" style=\"cursor:pointer;\" onclick=\"javascript: close_popup();\"/><br>Password has been mailed to your account.");

/*	  {
		$("#emailpopup").html("<span   id=\"forgotclose\" name=\"forgotclose\" style=\"cursor:pointer;\" onclick=\"javascript: close_popup();\"/><br>Password has been mailed to your account. Click to close</span>");

//		alert("Email Successfully Sent!");
	  }*/
	  }
     });
		
		
		}


}

function add_more_skills(action)
{
	var inline_data = "<img src=\""+base_url+"images/register_load.gif\">";
//	$("#div_skillset").html(inline_data);
	
	var finalurl = base_url+"register/add_more_skills";
	
	var selected_value 	= $("select#skill_set").val();
	var experience 	= $("input#experience").val();

		if(experience == "" && (action == "add" || action == "retain_values"))
		{
			
			var err = "<span id='error_forgot_password' style='padding:20 20 20 20'> Please enter Experience in no. of months<\/span><br/>";
			
			var pass = new Boxy(err, {title: "Experience:", modal: "true", afterDrop: 'experience_boxy', width:200});
			
		}
		else
		{

			if(action == "add")
				{
				//var dataString = "values="+selected_value+"::"+experience+"||"+action;
				var dataString = "values="+action+"||"+selected_value+"::"+experience;
				}
			else
				{
				var dataString = "values="+action;
				}
			
			$.ajax({
				  type: "POST",
				  url: finalurl,
				  data: dataString,
				  success:   function (data)
				  {
					  
			//		  alert(data);
					$("#session_skills").html(data);
			//		$("#add_icon").css('display','block');
				  }
				  
				 });

		}


}

