// JavaScript Document
function change(id, newClass)
{
	identity=document.getElementById(id);
	identity.className=newClass;
}

function IsNumeric(sText)
{
   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) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}
function emailvalidation()
{
	var filter=/^.+@.+\..{2,3}$/
	 if (filter.test(document.carserviceb.email.value))
    	testresults=true
	else
	{
    	testresults=false
	}
	return (testresults)
}

function checkemailaddress()
{
	if(!emailvalidation())
	{
		return false;
	}
	
	return true;
}

function carservicebVal()
{
	var obj = document.carserviceb;
	var flag = true;
	
	if(obj.fn.value.length < 2)
	{
		change('fn', 'textRed');
		flag = false;
	}
	else
	{
		change('fn', 'textBlack');
	}
	
	//if(obj.ln.value.length < 2)
	//{
	//	change('ln', 'textRed');
	//	flag = false;
	//}
	//else
	//{
	//	change('ln', 'textBlack');
	//}
	
	if(!checkemailaddress(obj.email))
	{
		change('e', 'textRed');
		flag = false;
	}
	else
	{
		change('e', 'textBlack');
	}
	
	//if(obj.pcc.value.length < 3 || !IsNumeric(obj.pcc.value) || obj.pac.value.length < 1 || !IsNumeric(obj.pac.value) || obj.pnum.value.length < 6 || !IsNumeric(obj.pnum.value))
	//{
	//	change('t', 'textRed');
	//	flag = false;
	//}
	
	if(obj.pnum.value.length < 6 || !IsNumeric(obj.pnum.value))
	{
		change('t', 'textRed');
		flag = false;
	}
	else
	{
		change('t', 'txtBlack');
	}
	
	//if(obj.mcc.value.length < 3 || !IsNumeric(obj.mcc.value) || obj.mac.value.length < 1 || !IsNumeric(obj.mac.value) || obj.mnum.value.length < 6 || !IsNumeric(obj.mnum.value))
	//{
	//	change('m', 'textRed');
	//	flag = false;
	//}
	//else
	//{
	//	change('m', 'textBlack');
	//}
	
	if(obj.residence.value.length < 1)
	{
		change('residence', 'textRed');
		flag = false;
	}
	else
	{
		change('residence', 'textBlack');
	}
	
	if(obj.carmodel.value.length < 1)
	{
		change('carmodel', 'textRed');
		flag = false;
	}
	else
	{
		change('carmodel', 'textBlack');
	}
	
	
	if(obj.modelyear.value.length < 1)
	{
		change('modelyear', 'textRed');
		flag = false;
	}
	else
	{
		change('modelyear', 'textBlack');
	}
	
	
	if(obj.carnumberkuwait.value.length < 1 || obj.carnumber.value.length < 2)
	{
		change('carnumber', 'textRed');
		flag = false;
	}
	else
	{
		change('carnumber', 'textBlack');
	}
	
		
	if(obj.typeofservice.value.length < 1)
	{
		change('typeofservice', 'textRed');
		flag = false;
	}
	else
	{
		change('typeofservice', 'textBlack');
	}
	
	
	if(obj.servicerequiredin_day.value < 1 || obj.servicerequiredin_month.value < 1 || obj.servicerequiredin_year.value < 1)
	{
		change('servicerequiredin', 'textRed');
		flag = false;
	}
	else
	{
		change('servicerequiredin', 'textBlack');
	}
	
	
	if(obj.workshop.value.length < 1)
	{
		change('workshop', 'textRed');
		flag = false;
	}
	else
	{
		change('workshop', 'textBlack');
	}
	
	
	// Final condition
	if (flag){
		return true;
	}
	else
	{
		alert("Sorry! you have missed out some required information. Please enter / select data for the fields that are  highlighted in red.");
		return false;
	}
}
