// for TextBox Validation /////////////////////////////////////////////////////////////

function check_textbox(form_id,required) {

		//var flag = 'true';
		var flag= new Array();
	
		var x=0;
		for (x=0; x<form_id.length; x++)
		{
			if (document.getElementById(form_id[x]).value != '')
			{
				if (required[x]=='email') { flag[x] = email(form_id[x]); }
				else if (required[x]=='numbers') { flag[x] = numbers(form_id[x]) ;}
				else if (required[x]=='month') { flag[x] = month(form_id[x]) ;}
				else if (required[x]=='day') { flag[x] = day(form_id[x]) ;}
				else if (required[x]=='year') { flag[x] = year(form_id[x]) ;}
				else if (required[x]=='password') { flag[x] = password(form_id[x]) ;}
				else { flag[x] = 'true';}
			}
			
			else
   			{
				document.getElementById(form_id[x]).style.border = '1px double #FF0000';
				flag[x] = 'false';
      		}
		}
		
		for (i=0; i<flag.length; i++)
		{
			if (flag[i] == 'false') {
				return 'false';
			}
		}
		return 'true';
		
		
	}
	
function check_textbox1(form_id,required) {

		//var flag = 'true';
		var flag= new Array();
	
		var x=0;
		for (x=0; x<form_id.length; x++)
		{
			if (document.getElementById(form_id[x]).value != '')
			{
				if (required[x]=='month') { flag[x] = month1(form_id[x]) ;}
				else if (required[x]=='day') { flag[x] = day1(form_id[x]) ;}
				else if (required[x]=='year') { flag[x] = year1(form_id[x]) ;}
				else { flag[x] = 'true';}
			}
			
			else
   			{
				//document.getElementById(form_id[x]).style.border = '1px double #FF0000';
				flag[x] = 'false';
      		}
		}
		
		for (i=0; i<flag.length; i++)
		{
			//alert(flag[i]);
			if (flag[i] == 'false') {
				return 'false';
			}
		}
		return 'true';
		
		
	}

function textlimit(id,val) {

	var no = document.getElementById(id).value;
	if (no.length > val)
	{ 
		document.getElementById(id).style.border = '1px double #FF0000';
		document.getElementById(id).value = no.substring(0,val);	
		return 'false';
	}
	if (no.length <= val) {
		document.getElementById(id).style.border = '1px double #BDCEDA';
		return 'true';
	}
}

function ShowDiv(objId,param1){
    showHide(objId,param1);
    showHide(objId+"c",param1);
    if(param1=="1") {
		document.getElementById(objId).style.height = "100%";//document.body.clientHeight + "px";
		document.getElementById(objId).style.width = document.body.clientWidth + "px";
		//document.getElementById(objId+"c").style.top = ( scr_pos + 40 ) + "px";
		}
}
function showHide(objID,objV){
    if (objV == "1") document.getElementById(objID).style.display = "block";
    else document.getElementById(objID).style.display = "none";
}


function selectedvalue(id) {
	var w = document.getElementById(id).selectedIndex;
	var selected_text = document.getElementById(id).options[w].text;
	return selected_text;
}
// for Selection Validation /////////////////////////////////////////////////////////////
function check_Selection(form_id,required) {

		//var flag = 'true';
		var flag= new Array();
	
		var x=0;
		for (x=0; x<form_id.length; x++)
		{
			var w = document.getElementById(form_id[x]).selectedIndex;
			var selected_text = document.getElementById(form_id[x]).options[w].text;
			//alert (selected_text);
			if (selected_text != '')
			{
				if (required[x]=='makeCon') { flag[x] = makeCon(selected_text , form_id[x]); }
				else if (required[x]=='modelCon') { flag[x] = modelCon(selected_text , form_id[x]); }
				else if (required[x]=='yearCon') { flag[x] = yearCon(selected_text , form_id[x]); }
				else { flag[x] = 'true';}
			}
		}
		
		
		for (i=0; i<flag.length; i++)
		{
			//alert(flag[i]);
			if (flag[i] == 'false') {
				return 'false';
			}
		}
		return 'true';
		
		
	}

// for Security question Validation /////////////////////////////////////////////////////////////
function check_Selection2(form_id,required) {

		//var flag = 'true';
		var flag= new Array();

		var x=0;
		for (x=0; x<form_id.length; x++)
		{
			var w = document.getElementById(form_id[x]).selectedIndex;

			var selected_text = document.getElementById(form_id[x]).options[w].text;

			if (selected_text != '')
			{
				if (required[x]=='question1') { flag[x] = question1(selected_text , form_id[x]); }
				else if (required[x]=='question2') { flag[x] = question1(selected_text , form_id[x]); }
				else { flag[x] = 'true';}
			}
		}
		
		
		for (i=0; i<flag.length; i++)
		{
			//alert(flag[i]);
			if (flag[i] == 'false') {
				return 'false';
			}
		}
		return 'true';
		
		
	}

function question1(txt,id) {
   if(txt == '- Select One -') {
   	  document.getElementById(id).style.backgroundColor = '#FE9900';
      return 'false';
   }
   else
   { return 'true'; }
}

/* ------------------------------------ */	
	
function filled(id){
	if (document.getElementById(id).value != '') {
		document.getElementById(id).style.border = '1px double #BDCEDA';
	}
}
// Validation Method //////////////////////////////////////////////////////////////
function email(id) {
   var reg = /^([a-z0-9_\-\.])+\@([a-z0-9_\-\.])+\.(com|org|net|biz|info|name|net|pro|aero|coop|museum|[a-z]{2,4})$/;
   var address = document.getElementById(id).value;
   if(reg.test(address) == false) {
      document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   { return 'true'; }
}


function numbers(id) {
   var reg =  /^(0|[0-9][1-9]*)$/ ;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   { return 'true'; }
}
function password(id) {

   var value = document.getElementById(id).value;
   if(value.length < 6) {
      document.getElementById(id).style.border = '1px double #FF0000';
      document.getElementById('msg').style.color = '#FF0000';
      return 'false';
   }
   else
   { return 'true'; }
}

function month(id) {
   var reg =  /^\d{2}$/;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   { 
   		if( value > 12) {
			document.getElementById(id).style.border = '1px double #FF0000';
      		return 'false';
		} else { return 'true'; }
   }
}
function month1(id) {
   var reg =  /^\d{2}$/;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      //document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   { 
   		if( value > 12) {
			//document.getElementById(id).style.border = '1px double #FF0000';
      		return 'false';
		} else { return 'true'; }
   }
}

function day(id) {
   var reg =  /^\d{2}$/;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   { 
   		if( value > 31) {
			document.getElementById(id).style.border = '1px double #FF0000';
      		return 'false';
		} else { return 'true'; }
	}
}
function day1(id) {
   var reg =  /^\d{2}$/;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      //document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   { 
   		if( value > 31) {
			//document.getElementById(id).style.border = '1px double #FF0000';
      		return 'false';
		} else { return 'true'; }
	}
}

function year(id) {
   var reg =  /^\d{4}$/;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   {
   		if( value > 2010 || value < 1920 ) {
			document.getElementById(id).style.border = '1px double #FF0000';
      		return 'false';
		} else { return 'true'; }
    }
}
function year1(id) {
   var reg =  /^\d{4}$/;
   var value = document.getElementById(id).value;
   if(reg.test(value) == false) {
      //document.getElementById(id).style.border = '1px double #FF0000';
      return 'false';
   }
   else
   {
   		if( value > 2010 || value < 1920 ) {
			//document.getElementById(id).style.border = '1px double #FF0000';
      		return 'false';
		} else { return 'true'; }
    }
}

function makeCon(txt,id) {
   if(txt == 'select make') {
   	  document.getElementById(id).style.backgroundColor = '#FE9900';
      return 'false';
   }
   else
   { return 'true'; }
}

function modelCon(txt,id) {
   if(txt == 'Models') {
   	  document.getElementById(id).style.backgroundColor = '#FE9900';
      return 'false';
   }
   else
   { return 'true'; }
}

function yearCon(txt,id) {
   if(txt == 'Year') {
   	  document.getElementById(id).style.backgroundColor = '#FE9900';
      return 'false';
   }
   else
   { return 'true'; }
}