// JavaScript Document
function onKeyPressBlockNumbers(e)
{//alert(e.keyCode);
 var key = window.event ? e.keyCode : e.which;
 if(key==8 || key==45 || key==11 || e.keyCode==36 || e.keyCode==35 || e.keyCode==46 || e.keyCode==9 || e.keyCode==116 || e.keyCode==37 || e.keyCode==39) return true;
/* if(key==45) return true;
 if(key==11) return true;
 if(e.keyCode==9) return true;
 if(e.keyCode==116) return true;
 if(e.keyCode==37) return true;
 if(e.keyCode==39) return true;*/
 
var keychar = String.fromCharCode(key);
 reg = /\d/;
 return reg.test(keychar);
}

function Global_validate(obj)
  {
    var len=obj.length;
	for(i=0;i<len;i++)
	  {
	    if(obj.elements[i].title!='' && obj.elements[i].value=='' && obj.elements[i].disabled==false)
		  {
		    alert(obj.elements[i].title);
			obj.elements[i].focus();
			return false;
		  }
	  }
	return true;
  }
  
  function trimspaces(str)
		{
			while((str.indexOf(' ',0) == 0) && (str.length > 1))
			{
				str = str.substring(1, str.length);
			}
			while((str.lastIndexOf(' ') == (str.length - 1) && (str.length > 1)))
			{
				str = str.substring(0,(str.length - 1));
			}
			if((str.indexOf(' ',0) == 0) && (str.length == 1)) str = '';
			return str;
		}
		  
	function validate_form(Obj)
		{
				for ( i = 0; i < Obj.elements.length; i++) {
						formElem = Obj.elements[i];
						switch (formElem.type) {
								case 'text':
								case 'password':
								case 'select-one':
								case 'textarea':
								case 'select-multiple':
								case 'radio':
										split_title=formElem.title.split("::");
										//alert(split_title[0]+"="+formElem.value);
										if(split_title[0]=='Fill' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill11' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill11')
										{
											

var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

var monthNames = new Array("January","February","March","April","May","June","July",
                           "August","September","October","November","December");

										var dt = new Date();
										var y  = dt.getYear();
										var d = dt.getDate();
										var m = dt.getMonth();
										// Y2K compliant
										if (y < 1000) y +=1900;
										
										var current_date= new Date(y,m+1,d)

										var mySplitResult1 = Obj.elements[0].value.split("/");
	
										var first_day = mySplitResult1[1];
										var first_month = mySplitResult1[0];
										var first_year = mySplitResult1[2];
										
										var first_new = new Date ( first_year, first_month, first_day )

										var mySplitResult2 = formElem.value.split("/");
	
										var second_day = mySplitResult2[1];
										var second_month = mySplitResult2[0];
										var second_year = mySplitResult2[2];
										
										var second_new = new Date ( second_year, second_month, second_day )
										
										if(current_date.getTime() > first_new.getTime())
										{
											alert('Check in date cannot be less than Current date');
											Obj.elements[0].focus();
											//formElem.focus();
											return false;
										}	
										
										
										if(first_new.getTime() > second_new.getTime())
										{
											alert('Check out date cannot be less than Check in date');
											formElem.focus();
											return false;
										}	
										}
										
										if(split_title[0]=='Fill2' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value grater than zero');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill31' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill31' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill31' ){
											if(Obj.elements[i].value!=Obj.elements[i-1].value)
												{
													alert("Email Address Mismateched");
													formElem.focus();
													return false;
												}
										}
										if(split_title[0]=='Fill4' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill4' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill8' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill8' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill8' ){
											if(Obj.elements[i].value!=Obj.elements[i-1].value)
												{
													alert("Password Mismatched");
													formElem.focus();
													return false;
												}
										}
										if(split_title[0]=='Fill5' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill5' && !isNaN(formElem.value)){
										alert("Please enter only letter");
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && parseInt(formElem.value)<0){
										alert('Please enter positive value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill7'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill9' ){
											if(Obj.elements[i].value>0  && Obj.elements[i-2].checked==false)
												{
													alert(split_title[1]);
													formElem.focus();
													return false;
												}
										}
										
										if(split_title[0]=='Fill10' ){
											if(Obj.elements[i].checked==true && Obj.elements[i+2].value <=0 )
												{
													alert(split_title[1]);
													Obj.elements[i+2].focus();
													return false;
												}
										}	
									if(split_title[0]=='Fill17' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
									if(split_title[0]=='Fill17'){
										var strLength = formElem.value.length;
										if(strLength >115)
										{
											alert("Please enter maximum 115 characters "+formElem.name+".");
											formElem.focus();
											return false;
										}
									}	
								break;
								}
						}//end of for loop
						return true;
		}  

function validate_form_quick(Obj)
		{
				for ( i = 0; i < Obj.elements.length; i++) {
						formElem = Obj.elements[i];
						switch (formElem.type) {
								case 'text':
								case 'password':
								case 'select-one':
								case 'textarea':
								case 'select-multiple':
								case 'radio':
										split_title=formElem.title.split("::");
										//alert(split_title[0]+"="+formElem.value);
										if(split_title[0]=='Fill' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill11' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill11')
										{
											

var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

var monthNames = new Array("January","February","March","April","May","June","July",
                           "August","September","October","November","December");

										var dt = new Date();
										var y  = dt.getYear();
										var d = dt.getDate();
										var m = dt.getMonth();
										// Y2K compliant
										if (y < 1000) y +=1900;
										
										var current_date= new Date(y,m+1,d)

										var mySplitResult1 = Obj.elements[0].value.split("/");
	
										var first_day = mySplitResult1[1];
										var first_month = mySplitResult1[0];
										var first_year = mySplitResult1[2];
										
										var first_new = new Date ( first_year, first_month, first_day )

										var mySplitResult2 = formElem.value.split("/");
	
										var second_day = mySplitResult2[1];
										var second_month = mySplitResult2[0];
										var second_year = mySplitResult2[2];
										
										var second_new = new Date ( second_year, second_month, second_day )
										
										if(current_date.getTime() > first_new.getTime())
										{
											alert('Check in date cannot be less than Current date');
											Obj.elements[0].focus();
											//formElem.focus();
											return false;
										}	
										
										
										if(first_new.getTime() > second_new.getTime())
										{
											alert('Check out date cannot be less than Check in date');
											formElem.focus();
											return false;
										}	
										}
										
										if(split_title[0]=='Fill2' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value grater than zero');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill31' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill31' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill31' ){
											if(Obj.elements[i].value!=Obj.elements[i-1].value)
												{
													alert("Email Address Mismateched");
													formElem.focus();
													return false;
												}
										}
										if(split_title[0]=='Fill4' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill4' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill8' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill8' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill8' ){
											if(Obj.elements[i].value!=Obj.elements[i-1].value)
												{
													alert("Password Mismatched");
													formElem.focus();
													return false;
												}
										}
										if(split_title[0]=='Fill5' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill5' && !isNaN(formElem.value)){
										alert("Please enter only letter");
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && parseInt(formElem.value)<0){
										alert('Please enter positive value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill7'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill9' ){
											if(Obj.elements[i].value>0  && Obj.elements[i-2].checked==false)
												{
													alert(split_title[1]);
													formElem.focus();
													return false;
												}
										}
										
										if(split_title[0]=='Fill10' ){
											if(Obj.elements[i].checked==true && Obj.elements[i+2].value <=0 )
												{
													alert(split_title[1]);
													Obj.elements[i+2].focus();
													return false;
												}
										}	
									if(split_title[0]=='Fill17' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
									if(split_title[0]=='Fill17'){
										var strLength = formElem.value.length;
										if(strLength >115)
										{
											alert("Please enter maximum 115 characters "+formElem.name+".");
											formElem.focus();
											return false;
										}
									}	
								break;
								}
						}//end of for loop
						return true;
		}  
		function validate_form_footer(Obj)
		{
				for ( i = 0; i < Obj.elements.length; i++) {
						formElem = Obj.elements[i];
						switch (formElem.type) {
								case 'text':
								case 'password':
								case 'select-one':
								case 'textarea':
								case 'select-multiple':
								case 'radio':
										split_title=formElem.title.split("::");
										//alert(split_title[0]+"="+formElem.value);
										if(split_title[0]=='Fill' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill11' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill11')
										{
											

var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");

var monthNames = new Array("January","February","March","April","May","June","July",
                           "August","September","October","November","December");

										var dt = new Date();
										var y  = dt.getYear();
										var d = dt.getDate();
										var m = dt.getMonth();
										// Y2K compliant
										if (y < 1000) y +=1900;
										
										var current_date= new Date(y,m+1,d)

										var mySplitResult1 = Obj.elements[0].value.split("/");
	
										var first_day = mySplitResult1[1];
										var first_month = mySplitResult1[0];
										var first_year = mySplitResult1[2];
										
										var first_new = new Date ( first_year, first_month, first_day )

										var mySplitResult2 = formElem.value.split("/");
	
										var second_day = mySplitResult2[1];
										var second_month = mySplitResult2[0];
										var second_year = mySplitResult2[2];
										
										var second_new = new Date ( second_year, second_month, second_day )
										
										if(current_date.getTime() > first_new.getTime())
										{
											alert('Check in date cannot be less than Current date');
											Obj.elements[0].focus();
											//formElem.focus();
											return false;
										}	
										
										
										if(first_new.getTime() > second_new.getTime())
										{
											alert('Check out date cannot be less than Check in date');
											formElem.focus();
											return false;
										}	
										}
										
										if(split_title[0]=='Fill2' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill2'  && parseInt(formElem.value)<=0){
										alert('Please enter positive value grater than zero');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill3' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill31' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill31' ){
											if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formElem.value)){
												}else{
													alert('Invalid E-mail Address! Please re-enter.');
													formElem.focus();
													return false;
											}
										}
										if(split_title[0]=='Fill31' ){
											if(Obj.elements[i].value!=Obj.elements[i-1].value)
												{
													alert("Email Address Mismateched");
													formElem.focus();
													return false;
												}
										}
										if(split_title[0]=='Fill4' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill4' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill8' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill8' ){
											if(formElem.value !='')
												{
													var strLength = formElem.value.length;
													var spaceindex = formElem.value.lastIndexOf(' ');
													if(strLength < 6)
													{
														alert("Please enter "+formElem.name+" atleast 6 characters.");
														formElem.focus();
														return false;
													}
													if(spaceindex!='-1')
													{
														alert("Please remove space from "+formElem.name+".");
														formElem.focus();
														return false;
													}
												}
										}
										if(split_title[0]=='Fill8' ){
											if(Obj.elements[i].value!=Obj.elements[i-1].value)
												{
													alert("Password Mismatched");
													formElem.focus();
													return false;
												}
										}
										if(split_title[0]=='Fill5' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill5' && !isNaN(formElem.value)){
										alert("Please enter only letter");
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill6'  && parseInt(formElem.value)<0){
										alert('Please enter positive value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill7'  && isNaN(formElem.value)){
										alert('Please enter numeric value');
										formElem.focus();
										return false;
										}
										if(split_title[0]=='Fill9' ){
											if(Obj.elements[i].value>0  && Obj.elements[i-2].checked==false)
												{
													alert(split_title[1]);
													formElem.focus();
													return false;
												}
										}
										
										if(split_title[0]=='Fill10' ){
											if(Obj.elements[i].checked==true && Obj.elements[i+2].value <=0 )
												{
													alert(split_title[1]);
													Obj.elements[i+2].focus();
													return false;
												}
										}	
									if(split_title[0]=='Fill17' && trimspaces(formElem.value)==''){
										alert(split_title[1]);
										formElem.focus();
										return false;
										}
									if(split_title[0]=='Fill17'){
										var strLength = formElem.value.length;
										if(strLength >115)
										{
											alert("Please enter maximum 115 characters "+formElem.name+".");
											formElem.focus();
											return false;
										}
									}	
								break;
								}
						}//end of for loop
						return true;
		}  
