﻿// Check the fields value on a form
function check()
{
var tofes=document.contact;
if (tofes.fname.value=="")
  {
	//showmess('מלא את השדה שם פרטי',tofes.errmsg);
	alert('מלא את השדה שם פרטי');
    tofes.fname.focus();
    return false;
  }
if (tofes.lname.value=="")
  {
	 //showmess('מלא את השדה שם משפחה',tofes.errmsg);
	 alert('מלא את השדה שם משפחה');
     tofes.lname.focus();
     return false;
  }

if (tofes.Ckidomet.selectedIndex==0)
        {
         //showmess('בחר קידומת למספר הטלפון',tofes.errmsg);
         alert('בחר קידומת למספר הטלפון');
         tofes.Ckidomet.focus();
         return false;
        }
if (tofes.Cphone.value=="")
  {
	 //showmess('רשום את מספר הטלפון',tofes.errmsg);
	 alert('מלא את השדה מספר טלפון');
     tofes.lname.focus();
     return false;
  }
//if (tofes.emailtext.value=="")
//  {
//	 showmess('רשום את הדואר האלקטרוני שלך',tofes.errmsg);
//	 alert('רשום את הדואר האלקטרוני שלך');
//     tofes.emailtext.focus();
//     return false;
//  }
if (!JS_isEmail(tofes.emailtext, "דואר אלקטרוני"))
  {
	 //showmess('הדואר האלקטרוני שרשמת לא תקין',tofes.errmsg);
	 alert('הדואר האלקטרוני שרשמת לא תקין');
     tofes.emailtext.focus();
     return false;
  }	 
if (!checkPhone(tofes.Cphone.value))
  {
	 //showmess('שים לב-מספר הטלפון שרשמת לא תקין',tofes.errmsg);
	 //alert('מספר הטלפון שרשמת לא תקין');
     tofes.Cphone.focus();
     return false;
  }	  
//location.replace('confirm.htm');
return true;
}
  
//if (tofes.yearofbirth.selectedIndex==0)
//       {
//           showmess('מלא את השדה שנת לידה',tofes.errmsg);
//           tofes.yearofbirth.focus();
//           return false;
//        }
//******************** FUNCTIONS *******************************

function JS_trim(s) 
{
	return ((s == null) ? "" : JS_trimRight(JS_trimLeft(s))); 
}
function JS_trimRight(s)
{
	var whitespaces = " \t\n\r";
	for(n = s.length - 1; n  > -1; n--) 
	{ 
		if (whitespaces.indexOf(s.charAt(n)) == -1) 
			return (n < (s.length - 1)) ? s.substring(0, n+1) : s; 
	}
	return("");
}
function JS_trimLeft(s) {
	var whitespaces = " \t\n\r";
	for(n = 0; n < s.length; n++) { 
		if (whitespaces.indexOf(s.charAt(n)) == -1) 
			return (n > 0) ? s.substring(n, s.length) : s; 
	}
	return("");
}
function JS_isBlank(field, strBodyHeader) {
	strTrimmed = JS_trim(field.value);
	if (strTrimmed.length > 0) return false;
	alert("\"" + strBodyHeader + "\" is a required field. Please type in a value.");
	field.focus();
	return true;
}
function JS_isBadURL(field, strBodyHeader) {
	strTrimmed = JS_trim(field.value);
	if (strTrimmed.length == 0 || 
		strTrimmed.substring(0,7) == 'http://' || 
		strTrimmed.substring(0,6) == 'ftp://' || 
		strTrimmed.substring(0,7) == 'mailto:' || 
		strTrimmed.substring(0,8) == 'https://') return false;
	alert("\"" + strBodyHeader + "\" is an invalid url. Please remedy.");
	field.focus();
	return true;
}
function JS_isNumber(field, strBodyHeader) {
	var strVal = JS_trim(field.value);
	if (strVal.length == 0 || strVal.length > 999) return false;
	var 	x = 0;
	for (i=0;i < strVal.length; i++) { 
		if (strVal.charAt(i) > '0' && strVal.charAt(i) < '9') x++;
	}
	if (strVal.length > x) {
		alert("Invalid value for field \""+ strBodyHeader + "\". Please type in a valid integer.");
		field.focus();
		return false;
	} else {
		return true;
	}
}
function JS_isEmail(field, strBodyHeader) {
	var strMsg = ""; 
	var chAt  = '@'; 
	var chDot = '.'; 
	var strEmailAddr = JS_trim(field.value);
	   if (strEmailAddr.length == 0) return true;
	   if (strEmailAddr.indexOf(" ") == -1)
	   {
	       var iFirstAtPos = strEmailAddr.indexOf(chAt);
	       var iLastAtPos = strEmailAddr.lastIndexOf(chAt);
	       if (iFirstAtPos > 0 && iFirstAtPos < (strEmailAddr.length - 1) &&iFirstAtPos == iLastAtPos) {
		   // look for '.' there must be at least one char between '@' and '.'
		   var iDotPos = strEmailAddr.indexOf(chDot, iFirstAtPos + 1);
		   if (iDotPos > (iFirstAtPos + 1) && iDotPos < (strEmailAddr.length -1)) return true;
	       }
	   }
	   //alert("כתובת דואר אלקטרוני שגויה. תקן בבקשה את הכתובת בשדה \"" + strBodyHeader + "\"");
	   return false;
}
function checkPhone (strng) 
{
var error = "";
var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); // מוריד את הסימנים האלה, רווח, נקודה, מקף, סוגריים
    //alert("replace the string " + stripped);
    //alert("isNaN " + isNaN(stripped));
//strip out acceptable non-numeric characters - תוים חוקיים
    //IntValue=parseInt(strng);
    //if (isNaN(IntValue)) אם מספר - שקר, אם מכיל תו שהוא לא מספר - אמת
    if (isNaN(stripped)) 
    {
       error = "מספר הטלפון מכיל אותיות או תוים שהם לא מספר.";
       alert(error);
       return false;
    }
    if (stripped.length < 7) 
    {
	   alert("מספר הטלפון מכיל פחות מ-7 ספרות. תקן בבקשה את מספר הטלפון ");
	   return false;
    }     
    if (stripped.length > 7) 
    {
	   alert("מספר הטלפון מכיל יותר מ-7 ספרות. תקן בבקשה את מספר הטלפון ");
	   return false;
    }     
return true;
}