	// JavaScript to validate Credit request input fields
	
	function validatecredit(f) {
	
		f = document.forms['credit'];
	
		var invalidfname = false;
		
		var invalidlname = false;
		
		var invalidskynum = false;
		
		var invalidphone = false;
		
		var invalidemail = false;
		
		var invalidfltinfo = false;
		
		var invalidfltinfotwo = false;
		
		var invaliddtone = false;
		
		var invaliddtime = false;
	
		var invaliddttwotime = false;
			
		var oldbrowser = (document.layers && !document.all);
		
		var firstname = f.fname.value;
		
		var lastname = f.lname.value;
		
		skynum = f.smnumber.value;
		
		phonenum = f.phone.value;
		
		fltone = f.fltnum1.value;
		
		flttwo = f.fltnum2.value;
		
		tktone = f.tktnum1.value;
		
		tkttwo = f.tktnum2.value;
		
		var fltonemonth;
		
		var flttwomonth;
		
		monthfirst = f.monthone.value;
		
		monthsecond = f.monthtwo.value;
		
		fltoneday = f.dayone.value;
		
		flttwoday = f.daytwo.value;
		
		fltoneyr = f.yearone.value;
		
		flttwoyr = f.yeartwo.value;
		
 	var bothmonths = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	 
	 for (var i=0; i < 12; i++) {
        if (monthfirst == bothmonths[i]) {
          fltonemonth = i; 
        }
		 if (monthsecond == bothmonths[i]) {
          flttwomonth = i; 
        }
	}
	
	var now = new Date;
	var fltdtone = new Date(fltoneyr, fltonemonth, fltoneday);
	var one_day = 1000*60*60*24;
	var dtdiffo = (Math.ceil((now.getTime()- fltdtone.getTime())/(one_day)));
	var fltdttwo = new Date(flttwoyr, flttwomonth, flttwoday);
	var dtdifft = (Math.ceil((now.getTime()-fltdttwo.getTime())/(one_day)));
	firstmatch = f.fname.value.match(/[a-zA-Z\s]+/);
	lastmatch = f.lname.value.match(/[a-zA-Z\s]+/);

	
	if(firstname == "" || firstmatch == null || firstname == null)
	
		invalidfname = true;
	
	if(lastname == "" || lastmatch == null || lastname == null)
	
		invalidlname = true;
	
	if(isNaN(skynum)== true || skynum == "" || skynum == null || skynum.length !=10)
	
		invalidskynum = true;

	
	if(phonenum == "" || phonenum == null)
	{

		invalidphone = true;
	} else {
	
		phonenum=phonenum.replace("(","")
		phonenum=phonenum.replace(")","")
		phonenum=phonenum.replace("-","")
		phonenum=phonenum.replace("-","")
		phonenum=phonenum.replace(" ","")
			
			if (isNaN(phonenum) == true)
			{		
			
			invalidphone = true;
			
			} else {
			
			invalidphone = false;
			}
	}

	
	if (fltone != "" || tktone != "")
	{
		if (isNaN(tktone)== true)
		{
		invalidfltinfo = true;
		}
	} else {
		invalidfltinfo = true;
	}

	
	if (tktone != "")
	{	
		if (tktone.length !=10)

		{	
			invalidfltinfo = true;
		
		}
						
	}

	
	if (isNaN(dtdiffo)==true)
	{
		invaliddtime = true;
	} else {
			
			if (dtdiffo > 200 || dtdiffo < 2)
			{
			invaliddtime = true;
			}
	}		
	
	if (flttwo != "" || tkttwo != "")
	{
		if (isNaN(tkttwo)== true)
		{
	
		invalidfltinfotwo = true;
		} else {
		
			if (dtdifft > 200 || dtdifft < 2 ||(isNaN(dtdifft) == true)) 
			{
			invaliddttwotime = true;
			
			}
		}
	}
	
	
	if (tkttwo != "")
	{	
		if (tkttwo.length !=10)

		{	
			invalidfltinfotwo = true;
		}
						
	}
	
	
	if(invalidfname) 
			{
		
			document.getElementById('prob').innerHTML = '<nobr><div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Invalid First name.<br /><br /></div></nobr>';
			
			document.getElementById('firstname').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*First name<br /><input name="fname" type="text"></div>';
					
			f.fname.focus();
			return false;
			
			} else {
			
			document.getElementById('firstname').innerHTML = '*First name<br /><input name="fname" type="text" value="'+firstname+'">';
			
			}	 	
	
	if(invalidlname) 
			{
		
			document.getElementById('prob').innerHTML = '<nobr><div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Invalid Last name.<br /><br /></div></nobr>';
			
			document.getElementById('lastname').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*Last name<br /><input name="lname" type="text"></div>';
					
			f.lname.focus();
			return false;
			
			} else {
			
			document.getElementById('lastname').innerHTML = '*Last name<br /><input name="lname" type="text" value="'+lastname+'">';
			
			}		
	
	if(invalidskynum)
			{
			document.getElementById('prob').innerHTML = '<nobr><div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Invalid SkyMiles number. Enter the correct 10-digit number.<br /><br /></div></nobr>';
			
			document.getElementById('smnumber').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*SkyMiles number<br /><input name="smnumber" type="text" size="10" maxlength="10"></div>';
					
			f.smnumber.focus();
			return false;
				
			} else {
			
			document.getElementById('smnumber').innerHTML = '*SkyMiles number<br /><input name="smnumber" type="text" value="'+skynum+'">';
			
			}
			
	if(invalidphone)
			{
			document.getElementById('prob').innerHTML = '<nobr><div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Invalid Phone number. Enter only numbers in this field.<br /><br /></div></nobr>';
			
			document.getElementById('phnumber').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*Phone number<br /><input name="phone" type="text" size="20" maxlength="20"></div>';
					
			f.phone.focus();
			return false;
			
			} else {
			
			document.getElementById('phnumber').innerHTML = '*Phone number<br /><input name="phone" type="text" value="'+phonenum+'">';
			
			}
			
	if(invalidfltinfo)
			{
			document.getElementById('prob').innerHTML = '<nobr><div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Invalid Ticket/Flight number. Ticket number must be 10-digits.<br /><br /></div></nobr>';
			
			document.getElementById('tkt1').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*Ticket number: 006</div> <input name="tktnum1" type="text" size="10" maxlength="10">';
			
document.getElementById('flt1').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*One Flight number:</div> <input name="fltnum1" type="text" size="10" maxlength="10">';

			f.tktnum1.focus();
			return false;
			
			} else {
			
			document.getElementById('tkt1').innerHTML = '*Ticket number: 006 <input name="tktnum1" type="text" size="10" maxlength="10" value="'+tktone+'">';
			
			document.getElementById('flt1').innerHTML = '*One Flight number: <input name="fltnum1" type="text" size="10" maxlength="10" value="'+fltone+'">';
			
			}
			
	
	if(invaliddtime == true)
			{
			document.getElementById('prob').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Flown flights must be within 6 months. For new members within 30 days of enrollment.<br /><br /></div>';
			
			document.getElementById('fltdate').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />*Flight date</div>';
			
			return false;
			 } else {
			
			document.getElementById('fltdate').innerHTML = '*Flight date';
				
			}
	

	if(invalidfltinfotwo)
			{
			document.getElementById('prob').innerHTML = '<nobr><div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Invalid Flight/Ticket number. Ticket number must be 10-digits.<br /><br /></div></nobr>';
			
			document.getElementById('tkt2').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Ticket number: 006</div> <input name="tktnum2" type="text" size="10" maxlength="10">';
			
			document.getElementById('flt2').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />One Flight number:</div> <input name="fltnum2" type="text" size="10" maxlength="10">';
			
			f.tktnum2.focus();
			return false;
			
			} else {
			
			document.getElementById('tkt2').innerHTML = 'Ticket number: 006 <input name="tktnum2" type="text" size="10" maxlength="10" value="'+tkttwo+'">';
			
			document.getElementById('flt2').innerHTML = 'One Flight number: <input name="fltnum2" type="text" size="10" maxlength="10" value="'+flttwo+'">';
			
			}

	
	if(invaliddttwotime == true)
			{
			document.getElementById('prob').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Flown flights must be within 6 months. For new members within 30 days of enrollment.<br /><br /></div>';
			
			document.getElementById('fltwodate').innerHTML = '<div class="error"><img src="//images.delta.com/images/icons/error_x.gif" width="19" height="19" alt="" border="0" align="absmiddle" />Flight date</div>';
			
			return false;
			 
			} else {
	 
			document.getElementById('fltwodate').innerHTML = 'Flight date';
			
			}

return true;
}