function register() {
  new Ajax.Request('/user/register',
  {
    method:'post',
    parameters: $('registerForm').serialize(true),
    onSuccess: function(transport){
      var response = transport.responseText;
      $('registerArea').innerHTML = '<p>'+response+'</p>' +
      '<a href="#" onclick="document.getElementById(\'register\').style.display=\'none\';"><img src="/media/images/btn_close.gif" /></a>';
    }
  });
}

function saveProfile() {
	var good = true;
	if (!isEmail($('femail').value)) {
		$('femail').style.borderColor = 'Red';
		good = false;
	} else {
		$('femail').style.borderColor = 'White';
	}
	if (trim($('fname').value).length == 0) {
		$('fname').style.borderColor = 'Red';
		good = false;
	} else {
		$('fname').style.borderColor = 'White';
	}
	if (good)
	  new Ajax.Request('/user/profile',
	  {
	    method:'post',
	    parameters: $('profileForm').serialize(true),
	    onSuccess: function(transport){
	      var response = transport.responseText;
	      $('profileMSG').innerHTML = response;
	    }
	  });
}


function makeOrder() {
	var good = true;
	if (!isEmail($('oemail').value)) {
		$('oemail').style.borderColor = 'Red';
		good = false;
	} else {
		$('oemail').style.borderColor = 'White';
	}
	if (trim($('oname').value).length == 0) {
		$('oname').style.borderColor = 'Red';
		good = false;
	} else {
		$('oname').style.borderColor = 'White';
	}
	if (trim($('ophone').value).length == 0) {
		$('ophone').style.borderColor = 'Red';
		good = false;
	} else {
		$('ophone').style.borderColor = 'White';
	}
	if (good)
	  new Ajax.Request('/services/order',
	  {
	    method:'post',
	    parameters: $('orderForm').serialize(true),
	    onSuccess: function(transport){
//	      var response = transport.responseText;
//	      $('orderMSG').innerHTML = response;
			var response = transport.responseText;
      $('orderArea').innerHTML = '<p>'+response+'</p>' +
      '<a href="#" onclick="document.getElementById(\'order\').style.display=\'none\';"><img src="/media/images/btn_close.gif" /></a>';
	    }
	  });
}

function validateRegister() {
	var good = true;
	if (!isEmail($('email').value)) {
		$('email').style.borderColor = 'Red';
		good = false;
	} else {
		$('email').style.borderColor = 'White';
	}
	if (trim($('name').value).length == 0) {
		$('name').style.borderColor = 'Red';
		good = false;
	} else {
		$('name').style.borderColor = 'White';
	}
	if (good)
		register();
}

function makeLogin() {
	var good = true;
	if (trim($('l_login').value).length == 0) {
		$('l_login').style.borderColor = 'Red';
		good = false;
	} else {
		$('l_login').style.borderColor = 'White';
	}
	if (trim($('l_password').value).length == 0) {
		$('l_password').style.borderColor = 'Red';
		good = false;
	} else {
		$('l_password').style.borderColor = 'White';
	}
	if (good) {
	  new Ajax.Request('/user/login',
	  {
	    method:'post',
	    parameters: $('loginForm').serialize(true),
	    onSuccess: function(transport){
	      var response = transport.responseText;
	      if (response == 'success') {
	      	document.location = '/';
	      }
	      else
	      {
	      	$('loginMSG').innerHTML = response;
	      }
	    }
	  });	
	}
	return false;
}


function trim(string)
{
return string.replace(/(^\s+)|(\s+$)/g, "");
}

function isEmail(string) 
{
	if(!/^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.\_]+\.[a-zA-Z0-9]{1,5}$/.test(string)) {
		return false;
	}
	return true;
}

function validateContact() {
	var good = true;
	if (!isEmail($('coemail').value)) {
		$('coemail').style.borderColor = 'Red';
		good = false;
	} else {
		$('coemail').style.borderColor = 'White';
	}
	if (trim($('coname').value).length == 0) {
		$('coname').style.borderColor = 'Red';
		good = false;
	} else {
		$('coname').style.borderColor = 'White';
	}
//	if (trim($('cophone').value).length == 0) {
//		$('cophone').style.borderColor = 'Red';
//		good = false;
//	} else {
//		$('cophone').style.borderColor = 'White';
//	}
	return good;
}
