	function showhideCompany(){
		if($('user_type').value=='company') {
			$('company_data').show();
		}else{
			$('company_data').hide();
		}	
	}
	function registerUser(form){		
		new Ajax.Request('registerUserAjax.php',{
			method: 'post',
		 	postBody: Form.serialize(form),		 	
		 	onLoading: function() {  },		  	
		 	onComplete: function(transport)	{  },			
		 	onSuccess: function(transport)	{
				//eval('var ret = ' + transport.responseText);				
				var aRet = transport.responseText.split("|");				
				//console.log(aRet);				
				if(aRet[1]>0) {					
					$('register').update('Your account has been created. Please check you mails for activations instructions.');				
				}else{					
					aRet.each(function(er) {						
					//console.log(er);						
					if($('error_'+er)){							
						$('error_'+er).show();						
					}
					});				
				}		
			}.bind(form)		
		});		
		return false;
	}	
	function checkEmail(form){		
		new Ajax.Request('checkEmail.php',		
			{			
				method: 'post',		 	
				postBody: Form.serialize(form),		 	
				onLoading: function() {  },		  	
				onComplete: function(transport)	{  },			
				onSuccess: function(transport){				
					eval('var ret = ' + transport.responseText);				
					$('error_login0').hide();				
					$('error_login1').hide();				
					$('error_login2').hide();				
					if(ret<=0){					
						if(ret==-10) {						
							$('error_login1').show();					
						}					
						if(ret==-20) {						
							$('error_login2').show();					
						}					
						if(ret==0) {						
							$('error_login0').show();					
						}				
					}			
				}.bind(form)		
			});		
		return false;	
	}	

	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){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

	function validateEmail(field){		
		if ((field.value==null)||(field.value=="")){
			$('error_'+field.id).show();		
		}	
		if (echeck(field.value)==false){
			$('error_'+field.id).show();		
		}else{
			$('error_'+field.id).hide();		
		}
	}

	function validateField(field) {		
		if(field.value!=''){			
			$('error_'+field.id).hide();		
		}else{
			$('error_'+field.id).show();		
		}
	}	
	function registerPoints(form){		
		new Ajax.Request('registerPointsAjax.php',		
		{			
			method: 'post',		 	
			postBody: Form.serialize(form),		 	
			onLoading: function() {  },		  	
			onComplete: function(transport)	{  },			
			onSuccess: function(transport)			
			{				
				eval('var ret = ' + transport.responseText);				
				form.control.value=ret;			
			}.bind(form)		
		});		
		return false;	
	}

	function notifyFriend(form){		
		new Ajax.Request('notifyFriendAjax.php',{
			method: 'post',
		 	postBody: Form.serialize(form),		 	
		 	onLoading: function() {  },		  	
		 	onComplete: function(transport)	{  },			
		 	onSuccess: function(transport)	{
				var aRet = transport.responseText.split("|");				
				//console.log(aRet);				
				if(aRet[1]>0) {					
					$('register').update('Mail sent');				
				}else{					
					aRet.each(function(er) {						
					//console.log(er);						
					if($('error_'+er)){							
						$('error_'+er).show();						
					}
					});				
				}		
			}.bind(form)		
		});		
		return false;
	}	
	