// JScript source code
//בודק אם הערך הוא מספר או לא ------------------------------
function IsNumeric(sText,Field)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         check = false;
			
			if(Field=="ShekelPrice")
			{
			document.AddForm.alert.value='נא למלא מספרים בלבד במחיר';
			}
			
			if(Field=="Phone1")
			{
			document.AddForm.alert.value='נא למלא מספרים בלבד במספר טלפון';
			}
			
			if(Field=="Phone2")
			{
			document.AddForm.alert.value='נא למלא מספרים בלבד במספר טלפון';
			}
         }
      }
   
   }




//בדיקת טופס הוספת מודעה  ---------------------------------------------------------------------------------------------------------
function CheckSecondHandForm()

{
var check = true

if (document.AddForm.Password.value.length <4 || document.AddForm.Password.value.length >8)
{
check = false; 
document.AddForm.alert.value='נא למלא סיסמה בת 4-8 תווים';
}

if (document.AddForm.Password.value == "") 
{
check = false; 
document.AddForm.alert.value='נא למלא סיסמה';
}

if (document.AddForm.Email.value != "")
{
	var testresults
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			
		if (filter.test(document.AddForm.Email.value))
		{
		
		}
		else
		{
		check = false;
		document.AddForm.alert.value='כתובת האימייל אינה תקינה';
		}
}

if (document.AddForm.Email.value == "") 
{
check = false; 
document.AddForm.alert.value='נא למלא אימייל';
}

if (document.AddForm.Phone2.value != "")
{
	IsNumeric(document.AddForm.Phone2.value,'Phone2');
}

IsNumeric(document.AddForm.Phone1.value,'Phone1');

if (document.AddForm.Phone1.value == "" || document.AddForm.AreaCode1.value == "") 
{
check = false; 
document.AddForm.alert.value='נא למלא מספר טלפון וקידומת';
}

if (document.AddForm.ContactName.value == "") 
{
check = false; 
document.AddForm.alert.value='נא למלא לפנות ל';
}

IsNumeric(document.AddForm.ShekelPrice.value,'ShekelPrice');

if (document.AddForm.ShekelPrice.value == "")
{
check = false; 
document.AddForm.alert.value='נא למלא מחיר';
}

if (document.AddForm.Area.value == "")
{
check = false; 
document.AddForm.alert.value='נא לבחור אזור';
}

if (document.AddForm.Name.value == "")
{
check = false; 
document.AddForm.alert.value='נא למלא את שם הפריט';
}

if (document.AddForm.SubCategory.value == "")
{
check = false; 
document.AddForm.alert.value='נא לבחור תת קטגוריה';
}

if (document.AddForm.Category.value == "")
{
check = false; 
document.AddForm.alert.value='נא לבחור קטגוריה';
}

if (check)
{
	document.AddForm.alert.value='';
	document.getElementById('Submit').style.display = 'none';
	document.getElementById('SubmitMessage').style.display = '';
	return true
}
return false
}


///פונקציות למערכים *********************************************************************************
function Match(ManufID,ModelId){
		this.ManufID=ManufID;
		this.Model=ModelId;
}			

function Add_Model(val,txt){
	this.value = val;
	this.text = txt;
}

function CheckLength()
{


var ObjModel = this.ModelID;

	if(ObjModel.options.length<2){
		ObjModel.disabled=true;
		ObjModel.selectedIndex =-1
		ObjModel.options[0].text=""


		ObjModel.style.backgroundColor="#c0c0c0"	
	}else{
		ObjModel.style.backgroundColor="white"	
		ObjModel.options[0].text="Please select"
		ObjModel.selectedIndex = 0

		ObjModel.disabled=false;
	}

}

function ShowModels(form)
{
	var vcPrimaryManufBox = form.Category ;
	var ObjModel = form.SubCategory;
	var i=0,i1=0,i2=0;
	var TmpStr;
	var vcPrimaryManufs = new Array;
		TmpArr = new Array;
		tmp=new Array;
	ObjModel.selectedIndex = 0 ;

	for(i=ObjModel.options.length-1;i>0;i--) 
	{
		ObjModel.options[i] = null;
	}

	selected_vcPrimaryManuf=(vcPrimaryManufBox.options.selectedIndex!=-1)? vcPrimaryManufBox.options[vcPrimaryManufBox.options.selectedIndex].value : 0;

	for (i=0; i < vcPrimaryManufBox.options.length ;i++)
	{
		if (vcPrimaryManufBox.options[i].selected)
		{
			vcPrimaryManufs[i1]=vcPrimaryManufBox.options[i].value;
		 	i1++;
		}
	}
	
	
	i=0;
	var j=1;
	for (i2=0;i2<vcPrimaryManufs.length;i2++)
	{					
		while (ModelByManuf[i].ManufID != vcPrimaryManufs[i2])
			if (i < ModelByManuf.length-1) i++;
			else {return;}	
		i1=0;
		while (ModelByManuf[i].ManufID ==  vcPrimaryManufs[i2] && i1<Model.length)
		{						
			if (Model[i1].value == ModelByManuf[i].Model)
			{
				TmpStr = TmpArr.join(' ,');
				if ((TmpStr.indexOf(' ,'+Model[i1].value)==-1) && (TmpStr.indexOf(Model[i1].value+' ,')==-1))
				{
					TmpArr[j-1] = Model[i1].value;
					ObjModel.options[j] = new Option(Model[i1].text,Model[i1].value);
					j++;
				}
				i++;
			}
				

			if(i<Model.length)
				i1++;
			else 
				{
				return;
				}
		}
	}


}
//*********************************************************************************************************************
