/* $Id: nm_contEmailValidaton.js,v 1.9 2009/12/09 10:31:43 jatin Exp $*/

function contReq(loginFlag,contUser,purchase,hasVehicle)
{
	if(purchase != "P")
	{
		for(var i=0; i < document.contRequest.contact_info.length; i++)
		{
			if (document.contRequest.contact_info[i].checked)
			var opt_val = document.contRequest.contact_info[i].value;
		}

		if(loginFlag == 0)
		{
			if(opt_val != "exchange")
			{
				if(isblank(document.getElementById("firstname").value))
				{
					alert(msgFLnameBlank);
					return false;
				}
				if(isblank(document.getElementById("lastname").value))
				{
					alert(msgFLnameBlank);
					return false;
				}
				if(isblank(document.getElementById("emailAdd").value))
				{
					alert(msgInvalidEmail);
					return false;
				}
				if(!emailInvalid(document.getElementById("emailAdd").value))
				{
					alert(msgInvalidEmail);
					return false;
				}
				if(isblank(document.getElementById("phone").value))
				{
					alert(msgPhoneFormat);
					return false;
				}
				if(!(check(document.getElementById("phone").value)) || document.getElementById("phone").value.match(/^[0\s+-]{0,}$/))
				{
					alert(msgPhoneFormat);
					return false;
				}
				if(isblank(document.getElementById("user_code").value))
				{
					alert(magWordMatch);
					return false;
				}
				return true;
			}
			else
			{
				if(isblank(document.getElementById("firstname").value))
				{
					alert(msgFLnameBlank);
					return false;
				}
				if(isblank(document.getElementById("lastname").value))
				{
					alert(msgFLnameBlank);
					return false;
				}
				if(isblank(document.getElementById("emailAdd").value))
				{
					alert(msgInvalidEmail);
					return false;
				}
				if(!emailInvalid(document.getElementById("emailAdd").value))
				{
					alert(msgInvalidEmail);
					return false;
				}
				if(isblank(document.getElementById("phone").value))
				{
					alert(msgPhoneFormat);
					return false;
				}
				if(!(check(document.getElementById("phone").value)) || document.getElementById("phone").value.match(/^[0\s+-]{0,}$/))
				{
					alert(msgPhoneFormat);
					return false;
				}
				if(isblank(document.getElementById("make").value))
				{
					alert(msgMandet);
					return false;
				}
				if(isblank(document.getElementById("model").value))
				{
					alert(msgMandet);
					return false;
				}
				if(isblank(document.getElementById("mileage").value))
				{
					alert(msgMandet);
					return false;
				}
				if(isblank(document.getElementById("year").value))
				{
					alert(msgMandet);
					return false;
				}
				if(isblank(document.getElementById("user_code").value))
				{
					alert(magWordMatch);
					return false;
				}
				return true;

			}
			return 0;
		}
		if(loginFlag == 1)
		{
			if(opt_val == "exchange")
			{
				if(contUser == 'D')
				{
					if(isblank(document.getElementById("vid").value))
					{
						alert(msgMandet);
						return false;
					}
					else
					{
						return true;
					}
				}
				else
                {
                    if(hasVehicle == 'N')
                    {
                        if(isblank(document.getElementById("make").value))
                        {
                            alert(msgMandet);
                            return false;
                        }
                        if(isblank(document.getElementById("model").value))
                        {
                            alert(msgMandet);
                            return false;
                        }
                        if(isblank(document.getElementById("mileage").value))
                        {
                            alert(msgMandet);
                            return false;
                        }
                        if(isblank(document.getElementById("year").value))
                        {
                            alert(msgMandet);
                            return false;
                        }
                    }
                    else
					    return true;
                }
			}
			return true;
		}
	}
	else
	{
		if(loginFlag == 0)
		{
			if(isblank(document.getElementById("firstname").value))
			{
				alert(msgFLnameBlank);
				return false;
			}
			if(isblank(document.getElementById("lastname").value))
			{
				alert(msgFLnameBlank);
				return false;
			}
			if(isblank(document.getElementById("emailAdd").value))
			{
				alert(msgInvalidEmail);
				return false;
			}
			if(!emailInvalid(document.getElementById("emailAdd").value))
			{
				alert(msgInvalidEmail);
				return false;
			}
			if(isblank(document.getElementById("phone").value))
			{
				alert(msgPhoneFormat);
				return false;
			}
			if(!(check(document.getElementById("phone").value)) || document.getElementById("phone").value.match(/^[0\s+-]{0,}$/))
			{
				alert(msgPhoneFormat);
				return false;
			}
			if(isblank(document.getElementById("make").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("model").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("mileage").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("year").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("user_code").value))
			{
				alert(magWordMatch);
				return false;
			}
			return true;
		}
		else
		{
			if(isblank(document.getElementById("make").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("model").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("mileage").value))
			{
				alert(msgMandet);
				return false;
			}
			if(isblank(document.getElementById("year").value))
			{
				alert(msgMandet);
				return false;
			}
			return true;
		}
	}
}


function display_bubble()
{
	document.getElementById("exch").style.display = 'inline';
}

function hide_bubble()
{
	document.getElementById("exch").style.display = 'none';
}
