var prefix = window.location.href.indexOf("dev") != -1 ? '/dev.php' : '';

function validate_string(value, widget) {
  var url = prefix+'/signup/validate/RequiredString';
  validate_field(url, value, widget);
}

function validate_email(value) {
  var widget = 'email';
  var url    = prefix+'/signup/validate/Email';
  validate_field(url, value, widget);
}

function validate_username(value) {
	  var widget = 'username';
	  var url    = prefix+'/signup/validate/Username';
	  validate_field(url, value, widget);
}

function validate_company(value, sync) {
	  var widget = 'company';
	  var url    = prefix+'/signup/validate/Company';
	  
	  jQuery.ajax({
		    url     : url,
		    data    : 'widget='+widget+'&value='+escape(value),
		    success : function (data) {
			  if (data != 'Ok') {
				  jQuery('#signup_'+widget+'_error li').html(data);
				  jQuery('#signup_'+widget+'_error').show();
			  } else {
				  jQuery('#signup_'+widget+'_error').hide();
				  
				  if (sync == true) {
					  jQuery.ajax({
						    url      : prefix+'/signup/geturl',
						    data     : 'value=' + value,
						    dataType : 'script'
						    
						    //success : function (data) {
							//  if (data != 'Ok') {
							//	  jQuery('#signup_url_error li').html(data);
							//	  jQuery('#signup_url_error').show();
							//  } else {
							//	  jQuery('#signup_url_error').hide();
							//  }
						    //}
						  });
					 
				  }
			  }
		    }
		  });
}

function validate_url(value) {
	  var widget = 'url';
	  var url    = prefix+'/signup/validate/Url';
	  validate_field(url, value, widget);
}

function validate_field(url, value, widget) {
  jQuery.ajax({
    url     : url,
    data    : 'widget='+widget+'&value='+escape(value),
    success : function (data) {
	  if (data != 'Ok') {
		  jQuery('#signup_'+widget+'_error li').html(data);
		  jQuery('#signup_'+widget+'_error').show();
	  } else {
		  jQuery('#signup_'+widget+'_error').hide();
	  }
    }
  });
}
