function validate()
{
	var $ = jQuery.noConflict();
	var numHyphenExp = /^[0-9-]+$/;
	var alphNumExp=  /^[0-9a-zA-Z]+$/;
	var numExp = /^[0-9]+$/;
	var alphaExp = /^[a-zA-Z\ ]+$/;
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	
	$(".border_color").removeClass("border_color");
	
	var isOk=true;

		 if	($("#twitter_name").val().length <= 0) 
		 {
			isOk=false;
			$("#twitter_name").addClass("border_color");
			$("#twitter_name").focus();
			return isOk;
		}
		 if	($("#twinked_title").val().length <= 0 ) 
		 {
			isOk=false;
			$("#twinked_title").addClass("border_color");
			$("#twinked_title").focus();
			return isOk;
		}
		if($("#twinked_desc").val().length >= 141 || $("#twinked_desc").val().length <= 10 ) 
		 {
			isOk=false;
			$("#twinked_desc").addClass("border_color");
			$("#twinked_desc").focus();
			return isOk;
		}
		if ($("#skill_tags").val().length <= 0) 
		 {
			isOk=false;
			$("#skill_tags").addClass("border_color");
			$("#skill_tags").focus();
			return isOk;
		}
		if	(trim($("#linkedin").val()).length <= 4) 
		 {
			isOk=false;
			$("#linkedin").addClass("border_color");
			$("#linkedin").focus();
			return isOk;
		}	 
	  var asklogin	=	$('#twtjobs').attr('asklogin');
	  $('#invalid_login').hide();
	  if(asklogin == 'yes'){
		  	$('#asklogin').modal();
		  	return false;
	  }
	  	
		return isOk;
		
}

function validate_resume()
{
	var $ = jQuery.noConflict();
	var numHyphenExp = /^[0-9-]+$/;
	var alphNumExp=  /^[0-9a-zA-Z]+$/;
	var numExp = /^[0-9]+$/;
	var alphaExp = /^[a-zA-Z\ ]+$/;
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	
	$(".border_color").removeClass("border_color");
	
	var isOk=true;

		 if	($("#twitter_name").val().length <= 0) 
		 {
			isOk=false;
			$("#twitter_name").addClass("border_color");
			$("#twitter_name").focus();
			return isOk;
		}
		if	($("#twinked_title").val().length <= 0 ) 
		 {
			isOk=false;
			$("#twinked_title").addClass("border_color");
			$("#twinked_title").focus();
			return isOk;
		}
		if($("#twinked_desc").val().length >= 141 || $("#twinked_desc").val().length <= 9) 
		 {
			isOk=false;
			$("#twinked_desc").addClass("border_color");
			$("#twinked_desc").focus();
			return isOk;
		}
		if ($("#skill_tags").val().length <= 0) 
		 {
			isOk=false;
			$("#skill_tags").addClass("border_color");
			$("#skill_tags").focus();
			return isOk;
		}
		if	(trim($("#linkedin").val()).length <= 4) 
		 {
			isOk=false;
			$("#linkedin").addClass("border_color");
			$("#linkedin").focus();
			return isOk;
		}
	  var asklogin	=	$('#twtresumes').attr('asklogin');
	  if(asklogin == 'yes'){
		  	$('#asklogin').modal();
		  	return false;
	  }
		return isOk;
		
}


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"), "");
}
jQuery(function(){					
					var $ = jQuery.noConflict();
					$('#protected ul:first').idTabs();
					$('#apply_submit').click(function(){
													  var job_ID	=	$(this).attr('name').replace('apply_submit__','');
													  var resume_ID	=	$('#apply_resume').val();
													  $.post(ajax_url,{do_act : 'resume_submit_job', resume_ID : resume_ID, job_ID : job_ID},function(data){
																			if(data != '1'){
																				alert(data);
																				return false;
																			}else{
																				$('#job_applied').show();
																				$('#job_apply_section').hide();
																				return true;
																			}
																																					  });
													  });
					$('.job_desc,.resume_desc').keydown(function(ev){
														if($(this).val().length > 142 && ev.keyCode != 8 && ev.keyCode != 13) { return false;}
														 $('#ch_counter').html(142-$(this).val().length);
														 });
					$('.job_desc').focus(function(){
												  if($(this).val() == 'Please summarize your job in 140 chars!'){
													  $(this).val('');
												  }
												  });
					$('.job_desc').blur(function(){
												 if($(this).val() == ''){
													 $(this).val('Please summarize your job in 140 chars!');
													 $('#ch_counter').html('140');
												 }
												 });
					$('.resume_desc').focus(function(){
												  if($(this).val() == 'If your resume had to be 140 chars long, what would you tell a potenial employer?'){
													  $(this).val('');
												  }
												  });
					$('.resume_desc').blur(function(){
												 if($(this).val() == ''){
													 $(this).val('If your resume had to be 140 chars long, what would you tell a potenial employer?');
													 $('#ch_counter').html('140');
												 }
												 });
				$('#twinked_login_form').submit(function(){
												var user	=	$('#user_log').val();
												var pass	=	$('#user_pass').val();
												return check_login_acc(user,pass,$(this).attr('form_ID'));
												return false;
												 });
				});
function check_login_acc(user,pass,form){
	var $ = jQuery.noConflict();
   jQuery.ajax({
			   type: "POST",
			   url: ajax_url,
			   data: "do_act=do_login&user=" + user + '&passwd=' + pass,
			   success: function(msg){
				   	if(msg == '-1'){
						$('#invalid_login').show();
						return false;
					}else if(msg == '1'){
						$('#invalid_login').hide();
						$('#' + form).attr('asklogin','no');
						$("#sbtbutton",$('#' + form)).click();
					}
			   }
 	});
}

function register_validate(){
	var $ = jQuery.noConflict();
	var email	=	$('#remail').val();
	var user_login	=	$('#ruser_login').val();
	var password	=	$('#rpassword').val();
	var password2	=	$('#rpassword2').val();
	var country	=	$('#rcountry').val();
	var city	=	$('#rcity').val();
	var state	=	$('#rstate').val();
	
	$.post(ajax_url,{ do_act : 'do_register', email : email, user_login : user_login, password : password, password2: password2, country : country, city: city, state: state}, function(data){
			if(data != '1'){
				alert(data);
				return false;
			}else{
				$('#register_success').show();
				$("a[href='#login_tab']").click();
				return false;
			}
	return false;																																													});
	return false;
}