function Trim(s)
{
  // Remove leading spaces and carriage returns

  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }

  // Remove trailing spaces and carriage returns

  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function test_case(object,text) {
    the_fiels=Trim(object.value)

    if (the_fiels==null || the_fiels=="") {
         if (text!="") {
		 alert(text);
	 }
     	 return false;
    }
    return true;
}


function test_email(objet,texte) {
    apos=objet.value.indexOf("@");
	dotpos=objet.value.lastIndexOf(".");
    lastpos=objet.value.length-1;
    domain=objet.value.substring(apos+1,objet.value.length);
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) {
      if (texte) {alert(texte);}
	  objet.select();
	  objet.focus();
      return false;
	}
	else if (domain=="sina.com") {
	  alert("sina.com domain return back our email\n please choose another email\n you can have free email at yahoo.com or hotmail.com");
	  objet.select();
	  objet.focus();
      return false;

	}
	return true;
}


function validregis() {
    if (test_case(document.register_form.companyname,'Indicate your companyname.')==false) {document.register_form.companyname.focus(); return false;};
    if (test_case(document.register_form.adress,'Indicate your Company adress.')==false) {document.register_form.adress.focus(); return false;};
    if (test_case(document.register_form.postalcode,'Indicate your postal code.')==false) {document.register_form.postalcode.focus(); return false;};
    if (test_case(document.register_form.city,'Indicate your city please.')==false) {document.register_form.city.focus(); return false;};
    if (test_case(document.register_form.country,'Indicate your country please.')==false) {document.register_form.country.focus(); return false;};
    if (test_email(document.register_form.email,'Your email is not valid.')==false) {document.register_form.email.focus(); return false;};
    if (test_case(document.register_form.tel,'Indicate your telephone number.')==false) {document.register_form.tel.focus(); return false;};
    if (test_case(document.register_form.fax,'Indicate your fax number.')==false) {document.register_form.fax.focus(); return false;};
    if (test_case(document.register_form.lastname,'Indicate your last name please.')==false) {document.register_form.lastname.focus(); return false;};
    if (test_case(document.register_form.firstname,'Indicate your first name please.')==false) {document.register_form.firstname.focus(); return false;};
    document.register_form.valeur1.value="enregistrement";
}

function validregis2() {
    document.register_form.valeur1.value="enregistrement";
}