// JavaScript Document

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Original:  Roman Feldblum (web.developer@programmer.net) -->

<!-- Begin
var n="";
var p="";
var p1="";
function del_(evt) {
	document.frm.phone.value = '';
}
function ValidatePhone(){
p=document.frm.phone.value

if(p.length==3){
	//alert("previous 3 characters !!")
	pp=p;
	d4=p.indexOf('(')
	d5=p.indexOf(')')
	if(d4==-1){
		pp="("+pp;
	}
	if(d5==-1){
		pp=pp+") ";
	}
	//pp="("+pp+")";
	document.frm.phone.value="";
	document.frm.phone.value=pp;
}
if(p.length>3){
	//alert("after 3 characters !!")
	d1=p.indexOf('(')
	d2=p.indexOf(') ')
	
	if (d2==-1){
		l30=p.length;
		p30=p.substring(0,4);
		//alert(p30);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		//alert(p31);
		document.frm.phone.value="";
		document.frm.phone.value=pp;
	}
	}
if(p.length>6){
	//alert("after 6 characters !!")
	p11=p.substring(d1+1,d2);
	if(p11.length>3){
	p12=p11;
	l12=p12.length;
	l15=p.length
	//l12=l12-3
	p13=p11.substring(0,3);
	p14=p11.substring(3,l12);
	p15=p.substring(d2+1,l15);
	document.frm.phone.value="";
	pp="("+p13+")"+p14+p15;
	document.frm.phone.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
	l16=p.length;
	p16=p.substring(d2+1,l16);
	l17=p16.length;
	if(l17>3&&p16.indexOf('-')==-1){
		p17=p.substring(d2+1,d2+5);
		p18=p.substring(d2+5,l16);
		p19=p.substring(0,d2+1);
		//alert(p19);
	pp=p19+p17+"-"+p18;
	document.frm.phone.value="";
	document.frm.phone.value=pp;
	//obj1.value="";
	//obj1.value=pp;
	}
}

setTimeout(ValidatePhone,100)
}
function getIt(m){
n=m.name;
//p1=document.forms[0].elements[n]
p1=m
ValidatePhone()
}
function testphone(){
p=document.frm.phone.value
//alert(p)
p=p.replace("(","")
p=p.replace(")","")
p=p.replace("-","")
p=p.replace("-","")
//alert(isNaN(p))
if (p.match(/^\(\d{3}\) \d{3}-\d{4}$/) == false){
alert("Check phone");
p="";
return false;
}
}

function ValidatePhone_()
{
	p_1=document.frm.phone_1.value;
	p_2=document.frm.phone_2.value;
	p_3=document.frm.phone_3.value;
	     /*if(window.event) // IE
	     {
	     keynum = e.keyCode
	     }
		 else if(e.which)// Firefox 
		 {
		  keynum = e.which;
		 }*/	
 if(window.event)
 {
		if(!(window.event.keyCode==13 || window.event.keyCode==8 || window.event.keyCode==9 || window.event.keyCode==46 || window.event.keyCode==37 || window.event.keyCode==39 || (window.event.keyCode>47 && window.event.keyCode<58)))
	{
		window.event.cancelBubble = true
		window.event.returnValue = false
	}
	if(p_1.length==3){
	document.frm.phone_2.focus();
		if(document.frm.phone_2.value.length==3){
		document.frm.phone_3.focus();
		}
	}
 }
}

/*-------------validation Modified----------------*/
function check_Number_(e){
		 var keynum;
		 var keychar;
		 var numcheck;
		 if(window.event){ 	// IE
	     keynum = e.keyCode
	     }
		 else if(e.which){	// Firefox 
		  keynum = e.which;
		 }
		 keychar = String.fromCharCode(keynum);
		 numcheck = /[0-9]/;
		 var validate= numcheck.test(keychar);
		//alert(validate);
	    //alert(keynum);
	    //if(validate==true || keynum==8 || keynum==46)
		if((keynum>=48 && keynum<58) || keynum==8 || keynum==46){
	    return true;
		//return keychar; //will not print 0 since it return false
		//return keynum;
		 }
		else{
	    return false;
		}
}

function check_Number_1(e){
		 var keynum;
		 var keychar;
		 var numcheck;
		 var browser_info = '';
		 if(window.event){	 // IE
	      keynum = e.keyCode;
		  browser_info=1;
	     }
		 else if(e.which){	// Firefox 
		  keynum = e.which;
		  browser_info=0;
		 }
		 //alert(browser_info)
		 keychar = String.fromCharCode(keynum);
		 numcheck = /[0-9]/;
		 var validate= numcheck.test(keychar);
		//alert(validate);
	    //alert(keynum);
	    //if(validate==true || keynum==8 || keynum==46)
		if((keynum>=48 && keynum<58) || keynum==8 || keynum==46 || keynum==45){
	    var arr = new Array(keychar,true,browser_info);
		return arr;
		//return keychar; //will not print 0 since it return false
		//return keynum;
		 }
		else{
	    return false;
		}
}
function ValidatePhone_modified(a){
	p_1=document.frm.phone_1.value;
	p_2=document.frm.phone_2.value;
	p_3=document.frm.phone_3.value;
	var e = a;
	var ok = new Array();
	ok = check_Number_1(e);
	//alert(ok);
	
	if(ok != false){
	  if(p_1.length == 3){
		document.frm.phone_2.focus();
		if(p_2.length==0 && ok[2]==0)
		document.frm.phone_2.value = ok[0];
		  if(document.frm.phone_2.value.length == 3){
		  document.frm.phone_3.focus();
		  if(p_3.length==0 && ok[2]==0)
		document.frm.phone_3.value = ok[0];
		}
	   }
	}
	else
	return false;
}
/*---------------End------------------------*/
function ValidatePhone_cell(a){
	p_1=document.frm.cell_1.value;
	p_2=document.frm.cell_2.value;
	p_3=document.frm.cell_3.value;
	var e = a;
	var ok = new Array();
	ok = check_Number_1(e);
	//alert(ok);
	if(ok != false){
	  if(p_1.length == 3){
	  document.frm.cell_2.focus();
		  if(p_2.length==0 && ok[2]==0)
	      document.frm.cell_2.value = ok[0];
		  if(document.frm.cell_2.value.length==3){
		  document.frm.cell_3.focus();
		  if(p_3.length==0 && ok[2]==0)
		   document.frm.cell_3.value=ok[0];
		    }
	  }
	}
	else
	return false;
}
function ValidatePhone_ref_1(a){
	p_1=document.frm.ref_1_phone_1.value;
	p_2=document.frm.ref_1_phone_2.value;
	p_3=document.frm.ref_1_phone_3.value;
	var e = a;
	var ok = new Array();
	 ok = check_Number_1(e);
	//alert(ok);
	if(ok != false){
	if(p_1.length==3){
	document.frm.ref_1_phone_2.focus();
		  if(p_2.length==0 && ok[2]==0)
		document.frm.ref_1_phone_2.value = ok[0];
		if(document.frm.ref_1_phone_2.value.length==3){
		document.frm.ref_1_phone_3.focus();
		  if(p_3.length==0 && ok[2]==0)
		document.frm.ref_1_phone_3.value = ok[0];
		}
	 }
	}
	else
	return false;
}
function ValidatePhone_ref_2(a){
	p_1=document.frm.ref_2_phone_1.value;
	p_2=document.frm.ref_2_phone_2.value;
	p_3=document.frm.ref_2_phone_3.value;
	var e = a;
	var ok = new Array();
	 ok = check_Number_1(e);
	//alert(ok);
	if(ok != false){
	if(p_1.length==3){
	document.frm.ref_2_phone_2.focus();
	  if(p_2.length==0 && ok[2]==0)
		document.frm.ref_2_phone_2.value = ok[0];
		if(document.frm.ref_2_phone_2.value.length==3){
		document.frm.ref_2_phone_3.focus();
		  if(p_3.length==0 && ok[2]==0)
		document.frm.ref_2_phone_3.value = ok[0];
		}
	}
	}
	else
	return false;
}
function ValidatePhone_cell_(arg_){
	var phon_arg_1 = arg_ + '_1';
	var phon_arg_2 = arg_+'_2';
	var phon_arg_3 = arg_+'_3';
	alert(phon_arg_1+phon_arg_2+phon_arg_3);
	//document.frm.name.value;
	p_1='document.frm.'+phon_arg_1+'.value';
	p_2='document.frm.'+phon_arg_2+'.value';
	p_3='document.frm.'+phon_arg_3+'.value';
	//alert(p_1);
	var e = arg_;
	var ok = check_Number_(e);
	//alert(ok);
	if(ok != false){
	if(p_1.length==3){
	'document.frm.'+phon_arg_2+'.focus()';//document.frm.cell_2.focus();
		if('document.frm.'+phon_arg_2+'.value.length'==3){
		'document.frm.'+phon_arg_3+'.focus()';
		}
	}
	}
	else
	return false;
}
function onlyNum_()
{
	if(!(window.event.keyCode==13 || window.event.keyCode==8 || window.event.keyCode==9 || window.event.keyCode==46 || window.event.keyCode==37 || window.event.keyCode==39 || (window.event.keyCode>47 && window.event.keyCode<58)))
	{
		window.event.cancelBubble = true
		window.event.returnValue = false
	}
}
//  End -->


function shower()
	{
	if(document.getElementById('sel_let').value!=0)
		{
		if(document.getElementById('hidd').style.display!='')
		{
		document.getElementById('hidd').style.display='';
		document.frm.submit();
		}
	else{
		document.getElementById('hidd').style.display='';
		document.frm.submit();
		}
		}
	else{
		document.getElementById('hidd').style.display='none';
		}
	}

function calculator()
	{
	if(document.getElementById('rate')[document.getElementById('rate').selectedIndex].text=='Annual Interest Rate')
		/* || (document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')*/
		{
		var o_amt = parseFloat(document.getElementById('original_amount').value);
		var amt = '' + o_amt;
		var dat = amt.indexOf('.');
		if(amt=='NaN')
		amt='0';//alert(amt);
		if(dat==-1)
			{
			amt = amt + '.00'
			}
		else{
			amt = amt.substring(0,dat+3);
			}//alert(amt);
		document.getElementById('total_amount').value = amt;
		}
	else if(document.getElementById('rate')[document.getElementById('rate').selectedIndex].text=='None')
		{
		var p_amt = document.getElementById('original_amount').value;
		var roi	  = 0;
		var newObj = new Date()
		newObj.setMonth(document.getElementById('due_mm').value-1);
		newObj.setDate(document.getElementById('due_dd').value);
		newObj.setYear(document.getElementById('due_yy').value);
		var today = new Date();
		var oneMinute = 60 * 1000;
		var oneHour = oneMinute * 60;
		var oneDay = oneHour * 24;
		var diff = today.getTime() - newObj.getTime() ;
		diff = Math.floor(diff/(oneDay * 30))
		
		var t_time = (document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')?diff:document.getElementById('per_month').value;
		//alert(t_time);
		//var inter = (p_amt*roi*t_time)/1200;
		//alert(inter)
		var tot   = parseFloat(p_amt);// + parseFloat(inter);
		var tot   = '' + tot; 
		var dot = tot.indexOf('.');
		var cot = tot;
			if(dot!='-1')
			{
			var sp = tot.split('.')
			var len = tot.length;
			cot = tot.substring(0,dot+3);
			}//alert(cot);
		document.getElementById('total_amount').value = cot;
		document.getElementById('intrest').value = inter;
		}
	else if(document.getElementById('rate')[document.getElementById('rate').selectedIndex].text!='Annual Interest Rate' && document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')
		{
		if((document.getElementById('due_mm').value==0) || (document.getElementById('due_dd').value==0) || (document.getElementById('due_yy').value==0))
			{
				alert("Please Select The Debt Due Date");
			}
		else{
				var p_amt = document.getElementById('original_amount').value;
				var roi	  = document.getElementById('rate').value;
				//var t_time= document.getElementById('per_month').value;
				//var t_time= (document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')?(document.getElementById('due_yy').value + '-' + document.getElementById('due_mm').value + '-' + document.getElementById('due_dd').value):document.getElementById('per_month').value;
				var newObj = new Date()
				newObj.setMonth(document.getElementById('due_mm').value-1);
				newObj.setDate(document.getElementById('due_dd').value);
				newObj.setYear(document.getElementById('due_yy').value);
				var today = new Date();
				var oneMinute = 60 * 1000;
				var oneHour = oneMinute * 60;
				var oneDay = oneHour * 24;
				var diff = today.getTime() - newObj.getTime() ;
				diff = Math.floor(diff/(oneDay * 30))
				
				var t_time = diff;//(document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')?diff:document.getElementById('per_month').value;
				var inter = (p_amt*roi*t_time)/1200;
				var tot   = parseFloat(p_amt) + parseFloat(inter);
				var tot   = '' + tot; 
				var dot = tot.indexOf('.');
				//alert(dot);
				var cot = tot;
				if(dot!='-1'){
				var sp = tot.split('.')
				var len = tot.length;
				cot = tot.substring(0,dot+3);
				}
				//alert(cot);
				document.getElementById('total_amount').value = cot;
				document.getElementById('intrest').value = inter;
			}
		}
	else
		{
		var p_amt = document.getElementById('original_amount').value;
		var roi	  = document.getElementById('rate').value;
		//var t_time= document.getElementById('per_month').value;
		//var t_time= (document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')?(document.getElementById('due_yy').value + '-' + document.getElementById('due_mm').value + '-' + document.getElementById('due_dd').value):document.getElementById('per_month').value;
		var newObj = new Date()
		newObj.setMonth(document.getElementById('due_mm').value-1);
		newObj.setDate(document.getElementById('due_dd').value);
		newObj.setYear(document.getElementById('due_yy').value);
		var today = new Date();
		var oneMinute = 60 * 1000;
		var oneHour = oneMinute * 60;
		var oneDay = oneHour * 24;
		var diff = today.getTime() - newObj.getTime() ;
		diff = Math.floor(diff/(oneDay * 30))
		
		var t_time = (document.getElementById('per_month')[document.getElementById('per_month').selectedIndex].text=='Since Due Date')?diff:document.getElementById('per_month').value;
		var inter = (p_amt*roi*t_time)/1200;
		var tot   = parseFloat(p_amt) + parseFloat(inter);
		var tot   = '' + tot; 
		var dot = tot.indexOf('.');
		//alert(dot);
		var cot = tot;
		if(dot!='-1'){
		var sp = tot.split('.')
		var len = tot.length;
		cot = tot.substring(0,dot+3);
		}
		//if(cot==NaN)
		//cot=0.00;
		//alert(cot);
		document.getElementById('total_amount').value = cot;
		document.getElementById('intrest').value = inter;
		}
	}
	
function calc_int(org_amt,rt,mon)
	{
	var ex = org_amt + '_' + rt + '_' + mon;
	alert(ex);
	} 
