function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    document.getElementById("reg_Error_mail").innerHTML="(Invalid.)";
		    return false;
		 }

 		 return true;					
	}

function signup() {
	jQuery("#signupbox").show();
	jQuery("#login-signupbox").hide();
	jQuery("#signup_box").show();
	jQuery('#signin_box').hide(); 
	jQuery("#sininid").removeClass('active');
	jQuery("#sinupid").addClass('active');
	jQuery('#email_error').hide();
	jQuery('#p_error').hide();
	jQuery("#invalid_error").show();
	jQuery("#jot_idea").hide();
	jQuery("#market_place").hide();
	jQuery("#solv_challenge").hide(); 
	jQuery("#challenge_div").attr('title','CHALLENGES');
	jQuery("#market_div").attr('title','MARKETPLACE'); 
	jQuery("#jot").attr('title','Jot'); 
	jQuery('#tour_link').hide();
}

jQuery(".signin_regis").click(function(){
	jQuery("#signupbox").show();
	jQuery("#login-signupbox").hide();
	jQuery("#signup_box").show();
	jQuery('#signin_box').hide(); 
	jQuery("#sininid").removeClass('active');
	jQuery("#sinupid").addClass('active');
	jQuery('#email_error').hide();
	jQuery('#p_error').hide();
	jQuery("#invalid_error").show();
	jQuery("#jot_idea").hide();
	jQuery("#market_place").hide();
	jQuery("#solv_challenge").hide(); 
	jQuery("#challenge_div").attr('title','CHALLENGES');
	jQuery("#market_div").attr('title','MARKETPLACE'); 
	jQuery("#jot").attr('title','Jot'); 
	jQuery('#tour_link').hide();
});

jQuery(".forget_box").click(function(){
	document.getElementById("emailreset").focus();					  
	jQuery("#signupbox").hide();
	jQuery("#login-signupbox").show();
	jQuery("#forget_option").show();
	jQuery("#f_success").show();
	jQuery("#jot_idea").hide();
	jQuery("#market_place").hide();
	jQuery("#solv_challenge").hide(); 
	jQuery("#challenge_div").attr('title','CHALLENGES');
	jQuery("#market_div").attr('title','MARKETPLACE'); 
	jQuery("#jot").attr('title','Jot'); 
	jQuery('#tour_link').hide();
});
 
jQuery(".signin_regis1").click(function(){
	jQuery("#signupbox").show();
	document.getElementById("firstname").focus();
	jQuery("#login-signupbox").hide();
	jQuery("#signup_box").show();
	jQuery('#signin_box').hide(); 
	jQuery("#sininid").removeClass('active');
	jQuery("#sinupid").addClass('active');
	jQuery('#email_error').hide();
	jQuery('#p_error').hide();
	jQuery("#invalid_error").show();
	jQuery("#jot_idea").hide();
	jQuery("#market_place").hide();
	jQuery("#solv_challenge").hide(); 
	jQuery("#challenge_div").attr('title','CHALLENGES');
	jQuery("#market_div").attr('title','MARKETPLACE'); 
	jQuery("#jot").attr('title','Jot'); 
	jQuery('#tour_link').hide();
});
 
jQuery(".signin_login").click(function(){
	jQuery("#login-signupbox").show();
	jQuery("#signupbox").hide();
	document.getElementById("reg_Error_mail").innerHTML="";
	document.getElementById("Error_fname").innerHTML="";
	document.getElementById("reg_Error_lname").innerHTML="";
	document.getElementById("reg_Error_uname").innerHTML="";
	document.getElementById("reg_Error_pass").innerHTML="";
	document.getElementById("reg_Error_cap").innerHTML="";
	jQuery("#jot_idea").hide();
	jQuery("#market_place").hide();
	jQuery("#solv_challenge").hide(); 
	jQuery("#signup_box").hide();
	jQuery('#signin_box').show();  
	jQuery("#sininid").addClass('active');
	jQuery("#sinupid").removeClass('active');
	 jQuery("#forget_option").hide();
	 jQuery("#f_success").show();
	 jQuery("#forget_error").hide();
	 jQuery("#forget_success").hide();
	 jQuery("#emailreset").val(''); 
	 jQuery("#challenge_div").attr('title','CHALLENGES');
	 jQuery("#market_div").attr('title','MARKETPLACE'); 
	 jQuery("#jot").attr('title','Jot'); 
	 jQuery('#tour_link').hide();
});
 
jQuery(".signin_login1").click(function(){
	jQuery("#login-signupbox").show();
	jQuery("#signupbox").hide();
	document.getElementById("reg_Error_mail").innerHTML="";
	document.getElementById("Error_fname").innerHTML="";
	document.getElementById("reg_Error_lname").innerHTML="";
	document.getElementById("reg_Error_uname").innerHTML="";
	document.getElementById("reg_Error_pass").innerHTML="";
	document.getElementById("reg_Error_cap").innerHTML="";
	jQuery("#jot_idea").hide();
	jQuery("#market_place").hide();
	jQuery("#solv_challenge").hide(); 
	jQuery("#signup_box").hide();
	jQuery('#signin_box').show();  
	jQuery("#sininid").addClass('active');
	jQuery("#sinupid").removeClass('active');
	jQuery("#forget_option").hide(); 
	jQuery("#success").show();
	jQuery("#forget_error").hide();
	jQuery("#forget_success").hide();
	jQuery("#emailreset").val('');
	jQuery("#challenge_div").attr('title','CHALLENGES');
	jQuery("#market_div").attr('title','MARKETPLACE'); 
	jQuery("#jot").attr('title','Jot');
	jQuery('#tour_link').hide();
});
 
jQuery(".signin_close").click(function(){
    jQuery("#signupbox").hide();
	jQuery("#login-signupbox").hide();
	jQuery('#signup_box').hide();
	jQuery('#signin_box').hide();  
	jQuery('#email_error').hide();
	jQuery('#p_error').hide();
	jQuery("#invalid_error").show();
	jQuery("#forget_option").hide();
	jQuery('#success').hide();
	jQuery("#forget_error").hide();
	jQuery("#forget_success").hide();
	jQuery("#emailreset").val('');
	jQuery("#challenge_div").attr('title','CHALLENGES');
	jQuery("#market_div").attr('title','MARKETPLACE'); 
	jQuery("#jot").attr('title','Jot'); 
	jQuery('#tour_link').hide();
}); 

jQuery(".forget_close").click(function(){
    jQuery("#forget_option").hide();
	jQuery("#f_success").show();
	jQuery("#forget_error").hide();
	jQuery("#signin_box").show();
	jQuery("#challenge_div").attr('title','CHALLENGES');
	 jQuery("#market_div").attr('title','MARKETPLACE'); 
	 jQuery("#jot").attr('title','Jot'); 
	 jQuery('#tour_link').hide();
});

function ValidateForm(){
 		jQuery('#ajax_loader').fadeIn('slow');
		jQuery('#ajax_loader').animate({opacity: 1.0}, 800);
		jQuery('#ajax_loader').fadeOut('slow');
		 var splitlast; var splitfirst;
  	     var firstname= jQuery.trim(jQuery("#firstname").val());
		 var lastname= jQuery.trim(jQuery("#lastname").val());
 	     var emailreg= jQuery.trim(jQuery("#emailreg").val());
	     var passwordreg=jQuery.trim(jQuery("#passwordreg").val());	
		 var user_screen_name=jQuery.trim(jQuery("#user_screen_name").val())	;
		 var captchareg=jQuery.trim(jQuery("#captchareg").val());
 		  splitfirst=firstname.split(' ');
		  splitlast=lastname.split(' ') 
  		
		if(firstname==''){
			jQuery("#Error_fname").html('(Required.)');
		}else{
		    jQuery("#Error_fname").html('');
		}
		if(lastname==''){
			document.getElementById("reg_Error_lname").innerHTML="(Required.)";
		}else{
		   jQuery("#reg_Error_lname").html('');
		}
		 if(splitfirst.length>1){
  		    document.getElementById("Error_fname").innerHTML="(Invalid.)";
		  }else{
		    jQuery("#Error_fname").html('');
 		  }
		  /*
		 if(splitlast.length >2){
 		    document.getElementById("reg_Error_lname").innerHTML="(Invalid.)";
		  }else{
		   jQuery("#reg_Error_lname").html('');
		  }*/
 		if (echeck(emailreg)==false ){
			document.getElementById("reg_Error_mail").innerHTML="(Required.)";
		}else{
		   jQuery("#reg_Error_mail").html('');
		}
		
 		 
		if(passwordreg==''){
			document.getElementById("reg_Error_pass").innerHTML="(Required.)";
		}else{
		    jQuery("#reg_Error_pass").html('');
		}
		
		 if(passwordreg.length<6){
  		    document.getElementById("reg_Error_pass").innerHTML="(6 characters.)";
		  }else{
		    jQuery("#reg_Error_pass").html('');
 		  }
		
		if(user_screen_name==''){
			document.getElementById("reg_Error_uname").innerHTML="(Required.)";
		}else{
		    jQuery("#reg_Error_uname").html('');
		}
		if(captchareg==''){
			document.getElementById("reg_Error_cap").innerHTML="(Required.)";
		}else{
		    jQuery("#reg_Error_cap").html('');
		}
 		if( (jQuery("#Error_fname").html()=="") && (jQuery("#reg_Error_lname").html()=="") && 
		          (jQuery("#reg_Error_mail").html()=="") && (jQuery("#reg_Error_pass").html()=="") && 
				  (jQuery("#reg_Error_uname").html()=="") && (jQuery("#reg_Error_cap").html()=="")){
 		 return true;
		}else{
		 return false;
		}
	return false;
 } 
     function pass_call(){
 				var emailreset= jQuery.trim(jQuery("#emailreset").val());
				 
				if (echeck(emailreset)==false && emailreset=='') {
					   
					   jQuery('#f_success').show();	
				       jQuery('#ajax_loader').fadeIn('slow');
					   jQuery('#ajax_loader').animate({opacity: 1.0}, 800);
					   jQuery('#ajax_loader').fadeOut('slow');
					   jQuery('#forget_error').show();
					   if (echeck(emailreset)==false && emailreset!='') {
					   document.getElementById("forget_error").innerHTML="(Invalid email address.)";
					   }else{
					   document.getElementById("forget_error").innerHTML="(Rrequired.)";
					   }
					
				}else{
				       
					 jQuery.ajax({
						type: "GET",
						url: "src/home_resetpwd.php",
						data: "emailreset="+emailreset,
						success: function(responsetext){
							 var res=responsetext;
							  //alert(responsetext);
							 if(res=="Send"){
							   jQuery("#forget_error").hide();
							   jQuery("#forget_success").show();
							   jQuery('#ajax_loader').fadeIn('slow');
							   jQuery('#ajax_loader').animate({opacity: 1.0}, 1200);
							   jQuery('#ajax_loader').fadeOut('slow');
							   jQuery('#f_success').hide();
							   document.getElementById("forget_success").innerHTML="(An email has been sent.)";
							 }else{
 							   jQuery("#forget_error").show();
							   jQuery("#forget_success").hide();
							   jQuery('#ajax_loader').fadeIn('slow');
							   jQuery('#ajax_loader').animate({opacity: 1.0}, 1200);
							   jQuery('#ajax_loader').fadeOut('slow');
							   document.getElementById("forget_error").innerHTML=res;	
							   jQuery('#f_success').show();		
							  }
							 

						}
					});
					
				}
				 return false;
		}		
   
  
function openhideonhome(val){
	  if(val=='jot_idea' && jQuery('#jot').attr('title')=='Jot'){
		 jQuery('#mapid').html(jQuery('#jot_idea').html());
		 
		 jQuery("#login-signupbox").hide();
         jQuery("#signupbox").hide();
 		 jQuery("#jot").attr('title','Jot an IDEA');
 		  
 		 jQuery("#challenge_div").attr('title','CHALLENGES');
		 jQuery("#market_div").attr('title','MARKETPLACE'); 
 	 }
	 else if(val=='market_place' && jQuery('#market_div').attr('title')=='MARKETPLACE'){
		 jQuery('#mapid').html(jQuery('#market_place').html());
		 
		 jQuery("#login-signupbox").hide();
         jQuery("#signupbox").hide();
	     jQuery("#market_div").attr('title','Go to MARKETPLACE'); 	 
		 jQuery("#challenge_div").attr('title','CHALLENGES');
		 jQuery("#jot").attr('title','Jot'); 
	
	 }
	 else if(val=='solv_challenge' && jQuery("#challenge_div").attr('title')=='CHALLENGES'){
		 jQuery('#mapid').html(jQuery('#solv_challenge').html());
		 
		 jQuery("#login-signupbox").hide();
         jQuery("#signupbox").hide();
		 jQuery("#challenge_div").attr('title','Solve CHALLENGES'); 	 
		 jQuery("#market_div").attr('title','MARKETPLACE'); 
		 jQuery("#jot").attr('title','Jot'); 
	 }
	 else{
		jQuery('#mapid').html(jQuery('#main_content').html());
		 
		 jQuery("#challenge_div").attr('title','CHALLENGES');
		 jQuery("#market_div").attr('title','MARKETPLACE'); 
		 jQuery("#jot").attr('title','Jot'); 
	 }
}
