 // JavaScript Document

function changeDate()
{
   D = new Date();
   D1 = new Date();
  document.form1.adate.selectedIndex = parseInt(D.getDate());
  document.form1.amonth.selectedIndex = (parseInt(D.getMonth())+1);
  document.form1.ayear.selectedIndex =   parseInt( D.getYear() ) % 2005; 
  
  document.form1.ddate.selectedIndex = parseInt(D1.getDate());
  document.form1.dmonth.selectedIndex = (parseInt(D1.getMonth())+1);
  document.form1.dyear.selectedIndex =   parseInt( D1.getYear() ) % 2005; 
}

function validateform()
{	
    var Obj = document.form1;
    var jCol = 0;

 
	  if(document.getElementById != null)
	  {
		        jCol = 1;
		  		document.getElementById('type_id').style.color='#000000';
				document.getElementById('place_id').style.color='#000000';
                document.getElementById('date_id').style.color='#000000';
				 document.getElementById('date1_id').style.color='#000000';
			    document.getElementById('name_id').style.color='#000000';	
				document.getElementById('address_id').style.color='#000000';
                document.getElementById('phone_id').style.color='#000000';
                document.getElementById('email_id').style.color='#000000';
	  }
	  var error_msg="";
	  var err=false;
	  var alreadyFocussed = false;
	  
	  error_msg = "Please fill in the following details \n";
	 
	if(rm_trim(Obj.vehicletype.value)=="")
	{ 
		error_msg+="Select Vehicle Type \n";
		if(jCol==1)
		{
			document.getElementById('type_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.vehicletype.focus();
                        alreadyFocussed = true;
                }
		err = true;
	}
	
	if(rm_trim(Obj.visitplace.value)=="")
	{ 
		error_msg+="Enter Place of Visit \n";
		if(jCol==1)
		{
			document.getElementById('place_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.visitplace.focus();
                        alreadyFocussed = true;
                }
		       err = true;
	}	
	
	if(rm_trim(Obj.adate.value)=="" || rm_trim(Obj.amonth.value)==""  ||rm_trim(Obj.ayear.value)=="" 
	    ||rm_trim(Obj.ahours.value)=="" || rm_trim(Obj.amins.value)=="" ||rm_trim(Obj.asecs.value)=="" )
	{ 
		error_msg+="Select Date & Time \n";
		if(jCol==1)
		{
			document.getElementById('date_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.adate.focus();
                        alreadyFocussed = true;
                }
		       err = true;
	}		
	
    if(rm_trim(Obj.name.value)=="")
	{ 
		error_msg+="Enter Your Name \n";
		if(jCol==1)
		{
			document.getElementById('name_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.name.focus();
                        alreadyFocussed = true;
                }
		       err = true;
	}		
	
	if(rm_trim(Obj.address.value)=="")
	{ 
		error_msg+="Enter Your Address \n";
		if(jCol==1)
		{
			document.getElementById('address_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.address.focus();
                        alreadyFocussed = true;
                }
		       err = true;
	}			
	if(rm_trim(Obj.phone.value)=="" ||  rm_trim(Obj.phone.value).length<5 )
	{ 
	   
		error_msg+="Enter Your Phone No. \n";
		if(jCol==1)
		{
			document.getElementById('phone_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.phone.focus();
                        alreadyFocussed = true;
                }
		       err = true;
	}				
	if( ( rm_trim(Obj.email.value)=="" ) || (Obj.email.value.indexOf("@") == -1 || Obj.email.value.indexOf(".") == -1) )
	{ 
        error_msg+="Enter Proper Email-Id \n";
		if(jCol==1)
		{
			document.getElementById('email_id').style.color = '#CF0000';
		}
                if (! alreadyFocussed)
                {
                        Obj.email.focus();
                        alreadyFocussed = true;
                }
		       err = true;
	}		
	
	
	if(err)
	{
		alert(error_msg);
		return false;
	}
	else
	{
		return true;
	}
	
}

function rm_trim(inputString) 
{
	if (typeof inputString != "string") { return inputString; }
	
	var temp_str = '';
	temp_str = inputString.replace(/[\s]+/g,"");
	if(temp_str == '')
        	return "";	

	var retValue = inputString;
	var ch = retValue.substring(0, 1);
	while (ch == " ") 
	{
		retValue = retValue.substring(1, retValue.length);
		ch = retValue.substring(0, 1);
	}
	ch = retValue.substring(retValue.length-1, retValue.length);
	while (ch == " ") 
	{
		retValue = retValue.substring(0, retValue.length-1);
		ch = retValue.substring(retValue.length-1, retValue.length);
	}
	while (retValue.indexOf("  ") != -1) 
	{
	      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
	}
	return retValue;
} 
