function LTrim(str) {
    var whitespace = new String(" \t\n\r ");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1) {
        var j = 0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
            j++;
        s = s.substring(j, i);
    }
    return s;
}
function RTrim(str) {
    var whitespace = new String(" \t\n\r ");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length - 1)) != -1) {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
            i--;
        s = s.substring(0, i + 1);
    }
    return s;
}
function Trim(str) {
    return RTrim(LTrim(str));
}



function validateForm()
{
	 if(document.getElementById("email") !=null)
	 {
		if(Trim(document.getElementById("email").value)=="")
		  {
			  alert("Please enter the required fields!");
			  document.getElementById("email").focus()
			  return false;
		  }
		  else
		  {
			if (echeck(Trim(document.getElementById("email").value))==false)
			{
		     document.getElementById("email").focus()
			 alert("Please enter the valid email address!");
		     return false
			}
			else
			{
			return true;  
			}
		  }
	 }
	 else
	 {
		 alert("Please enter the required fields!");
		 return false;
	 }
	 
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}


function validateDonerForm()
{
	 if(document.getElementById("firstname") !=null)
	 {
		if(Trim(document.getElementById("firstname").value)=="")
		  {
			  document.getElementById("trfirstname").style.display = "";
			  document.getElementById("firstname").focus()
			  return false;
		  }
	 }
	 if(document.getElementById("lastname") !=null)
	 {
		if(Trim(document.getElementById("lastname").value)=="")
		  {
			  document.getElementById("trlastname").style.display = "";
			  document.getElementById("lastname").focus()
			  return false;
		  }
	 }
	 if(document.getElementById("address1") !=null)
	 {
		if(Trim(document.getElementById("address1").value)=="")
		  {
			  document.getElementById("traddress1").style.display = "";
			  document.getElementById("address1").focus()
			  return false;
		  }
	 }
	 if(document.getElementById("city") !=null)
	 {
		if(Trim(document.getElementById("city").value)=="")
		  {
			  document.getElementById("trcity").style.display = "";
			  document.getElementById("city").focus()
			  return false;
		  }
	 }
	 if(document.getElementById("zip") !=null)
	 {
		if(Trim(document.getElementById("zip").value)=="")
		  {
			  document.getElementById("trzip").style.display = "";
			  document.getElementById("zip").focus()
			  return false;
		  }
	 }
	 if(document.getElementById("dayphone1") !=null)
	 {
		if(Trim(document.getElementById("dayphone1").value)=="")
		  {
			  document.getElementById("trdayphone1").style.display = "";
			  document.getElementById("dayphone1").focus()
			  return false;
		  }
		else if(Trim(document.getElementById("dayphone2").value)=="")
		  {
			  document.getElementById("trdayphone1").style.display = "";
			  document.getElementById("dayphone2").focus()
			  return false;
		  }
		 else if(Trim(document.getElementById("dayphone3").value)=="")
		  {
			  document.getElementById("trdayphone1").style.display = "";
			  document.getElementById("dayphone3").focus()
			  return false;
		  }
	 }
	 
	 
	 if(document.getElementById("eveningphone1") !=null)
	 {
		if(Trim(document.getElementById("eveningphone1").value)=="")
		  {
			  document.getElementById("treveningphone1").style.display = "";
			  document.getElementById("eveningphone1").focus()
			  return false;
		  }
		else if(Trim(document.getElementById("eveningphone2").value)=="")
		  {
			  document.getElementById("treveningphone1").style.display = "";
			  document.getElementById("eveningphone2").focus()
			  return false;
		  }
		 else if(Trim(document.getElementById("eveningphone3").value)=="")
		  {
			  document.getElementById("treveningphone1").style.display = "";
			  document.getElementById("eveningphone3").focus()
			  return false;
		  }
	 }
	 if(document.getElementById("email") !=null)
	 {
		if(Trim(document.getElementById("email").value)=="")
		  {
			  document.getElementById("tremail").style.display = "";
			  document.getElementById("email").focus()
			  return false;
		  }
		  else
		  {
			if (echeck(Trim(document.getElementById("email").value))==false)
			{
			 document.getElementById("tremail").style.display = "";
		     document.getElementById("email").focus()
			 
		     return false
			}
			
		  }
	 }
	 
	 if(document.getElementById("emailcheck") !=null)
	 {
		if(Trim(document.getElementById("emailcheck").value)=="")
		  {
			  document.getElementById("tremailcheck").style.display = "";
			  document.getElementById("emailcheck").focus()
			  return false;
		  }
		  else
		  {
			if (echeck(Trim(document.getElementById("emailcheck").value))==false)
			{
		     document.getElementById("tremailcheck").style.display = "";
			 return false
			}
			
		  }
	 }
	 
	 if((document.getElementById("emailcheck") !=null) && (document.getElementById("email") !=null))
	 {
		 if(Trim(document.getElementById("email").value == Trim(document.getElementById("emailcheck").value)))
		 {
			 
		 }
		 else
		 {
			 document.getElementById("tremailNotMatched").style.display = "";
		 }
	 }
	 
	 if(document.getElementById("vYear") !=null)
	 {
		if(Trim(document.getElementById("vYear").value)=="")
		  {
			  document.getElementById("trvYear").style.display = "";
			  document.getElementById("vYear").focus()
			  return false;
		  }
	 }
	 
	 if(document.getElementById("vColor") !=null)
	 {
		if(Trim(document.getElementById("vColor").value)=="")
		  {
			  document.getElementById("trvColor").style.display = "";
			  document.getElementById("vColor").focus()
			  return false;
		  }
	 }
	 
		 
	 if(document.getElementById("doors") !=null)
	 {
		if(Trim(document.getElementById("doors").value)=="")
		  {
			  document.getElementById("trdoors").style.display = "";
			  document.getElementById("doors").focus()
			  return false;
		  }
	 }
	 
	 if(document.getElementById("drivable") !=null)
	 {
		if(Trim(document.getElementById("drivable").checked)== false)
		  {
			  alert("Please select is vehicle drivable!");
			  return false;
		  }
	 }
	 if(document.getElementById("accessible") !=null)
	 {
		if(Trim(document.getElementById("accessible").checked)== false)
		  {
			  alert("Please select is vehicle accessible!");
			  return false;
		  }
	 }
	 if(document.getElementById("titleclear") !=null)
	 {
		if(Trim(document.getElementById("titleclear").checked)== false)
		  {
			  alert("Please select is title clear!");
			  return false;
		  }
	 }
	 
	 return true;
	 
}


