function getcity()
{
  var state_id=document.getElementById('web_state').value;
  ajaxFunction(state_id);
}
function ajaxFunction(str)
  {
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function(s)
      {
      if(xmlHttp.readyState==4)
        {
         document.getElementById('web_city1').style.display='block';
		 document.getElementById('web_city1').innerHTML =  xmlHttp.responseText;
        }
      }
	  var url_next='getcity.php?id=' + str;
	   xmlHttp.open("GET",url_next,true);
    xmlHttp.send(null);
	}

function getcity1()
{
  var state_id=document.getElementById('web_state').value;
  ajaxFunction(state_id);
}
function ajaxFunction(str)
  {
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function(s)
      {
      if(xmlHttp.readyState==4)
        {
         document.getElementById('web_city1').style.display='block';
		 document.getElementById('web_city1').innerHTML =  xmlHttp.responseText;
        }
      }
	  var url_next='getcity.php?id=' + str;
	   xmlHttp.open("GET",url_next,true);
    xmlHttp.send(null);
	}
	
	
function getuser()
{
  var user_id=document.getElementById('uname').value;
  ajaxFunction1(user_id);
}
function ajaxFunction1(str)
  {
	var xmlHttp;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      try
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      catch (e)
        {
        alert("Your browser does not support AJAX!");
        return false;
        }
      }
    }
    xmlHttp.onreadystatechange=function(a)
      {
      if(xmlHttp.readyState==4)
        {
         document.getElementById('user_error').style.display='block';
		 document.getElementById('user_error').innerHTML =  xmlHttp.responseText;
        }
      }
	  var url_next='getuser.php?id=' + str;
	   xmlHttp.open("GET",url_next,true);
    xmlHttp.send(null);
	}
	
function alphanum(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\`\~\!\@\#\$\%\^\&\*\_\+\=\-\{\}\[\]\?\>\<]*$/;
		if (reg1.test(val)) 
		{
			if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}
		} 
		else
		{	
			document.getElementById(i).innerHTML="please fill valid values";
			document.getElementById(j).focus();return false;
		}
}
function alphanum_test(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\-\`\~\!\@\#\$\%\^\&\*\_\+\=\{\}\[\]\?\>\<]*$/;
		if (reg1.test(val)) 
		{
			if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}
		} 
		else
		{	
			document.getElementById(i).innerHTML="please fill valid values";
			document.getElementById(j).focus();return false;
		}
}
function blank_alphanum(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\-\`\~\!\@\#\$\%\^\&\*\_\+\=\{\}\[\]\?\>\<]*$/;
		if (!reg1.test(val)) 
		{	
			document.getElementById(i).innerHTML="please fill valid values";
			document.getElementById(j).focus();return false;
		}
		else
		{	
			document.getElementById(i).innerHTML="";return true;
		}
}
function blank_alphanumtest(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\-\`\~\!\@\#\$\%\^\&\*\_\+\=\{\}\[\]\?\>\<]*$/;
		if (!reg1.test(val)) 
		{	
			document.getElementById(i).innerHTML="please fill valid values";
			document.getElementById(j).focus();return false;
		}
		else
		{	
			document.getElementById(i).innerHTML="";return true;
		}
}
function blank_phonezip(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\-\`\~\!\@\#\$\%\^\&\*\_\+\=\{\}\[\]\?\>\<]*$/;
		if (!reg1.test(val)) 
		{	
			document.getElementById(i).innerHTML="please fill valid values";
			document.getElementById(j).focus();return false;
		}
		else
		{	
			document.getElementById(i).innerHTML="";return true;
		}
}
function phonezip(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\-\`\~\!\@\#\$\%\^\&\*\_\+\=\{\}\[\]\?\>\<]*$/;
		if (reg1.test(val)) 
		{
			if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}		
		} 
		else
		{	document.getElementById(i).innerHTML="please fill valid values";
			document.getElementById(j).focus();return false;
		}
}
function blank_email_fill(i,j)
{
	var val=document.getElementById(j).value;
		var reg1= /^[\w\s\,\/\&\@\$\#\+\.\'\"\(\)\-\`\~\!\@\#\$\%\^\&\*\_\+\=\{\}\[\]\?\>\<]*$/;
		if (!reg1.test(val)) 
		{	
			document.getElementById(i).innerHTML="fill valid email-id";
			document.getElementById(j).focus();return false;
		}
		else
		{	
			document.getElementById(i).innerHTML="";return true;
		}
}
function email_fill(i,j)
{
	var val=document.getElementById(j).value;
		var reg1= /^[\w-\.]+\@[\w\.-]+\.[a-z]{2,4}$/;
		if (reg1.test(val)) 
		{
			if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}
		}
		else
		{	document.getElementById(i).innerHTML="fill valid email-id";
			document.getElementById(j).focus();return false;
		}
}
function alpha(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[a-zA-Z\s\.\-]*$/;
		if (reg1.test(val)) 
		{
			if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}
		}
		else
		{	
			document.getElementById(i).innerHTML="please fill alphabets only";
			document.getElementById(j).focus();return false;
		}
}
function alpha_test(i,j)
{
	var val=document.getElementById(j).value;
	var reg1= /^[a-zA-Z\s\.\-\']*$/;
		if (reg1.test(val)) 
		{
			if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}
		}
		else
		{	
			document.getElementById(i).innerHTML="please fill alphabets only";
			document.getElementById(j).focus();return false;
		}
}
function loopSelected()
	{
	  var pumba = document.getElementById('selective');
	  var s_Array = new Array();
	  var selObj1 = document.getElementById('medium');
	  var i;
	  var count = 0;
	  for (i=0; i<selObj1.options.length; i++) {
		if (selObj1.options[i].selected) {
		  s_Array[count] = selObj1.options[i].value;
		  count++;
		}
	  }
	  pumba.value = s_Array;
	}
function loopSelected1()
	{
	  var timon = document.getElementById('selective1');
	  var se_Array = new Array();
	  var selObj2 = document.getElementById('sub_matter');
	  var i;
	  var count = 0;
	  for (i=0; i<selObj2.options.length; i++) {
		if (selObj2.options[i].selected) {
		  se_Array[count] = selObj2.options[i].value;
		  count++;
		}
	  }
	  timon.value = se_Array;
	}


function validateForm(i,j)
{
		var index=document.getElementById(j).selectedIndex;
	
		if(index== -1)
		{	
			document.getElementById(i).innerHTML=" * Required";
			document.getElementById(j).focus();
			return false;
		}
		else
		{document.getElementById(i).innerHTML="";return true;}
	
}

function cc_number(i,j)
{
	var reg1= /^[0-9\.\+\s\-]*$/;
	var val=document.getElementById(j).value;
	var length_cc=document.getElementById(j).value.length;
	if (reg1.test(val))
	{
		if (val==null||val=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else{document.getElementById(i).innerHTML="";return true;}
	}
	else 
	{	
		document.getElementById(i).innerHTML="it should be a number";
		document.getElementById(j).focus();return false;
	}
}
function date(i,j)
{
	var s_date=document.getElementById(j).value;
		var re_dt= /^(\d{4})\-(\d{1,2})\-(\d{1,2})$/;
		var dt_test = new Date(RegExp.$1, Number(RegExp.$2-1), RegExp.$3);
		if(re_dt.test(s_date))
		{
			if ((RegExp.$3 > 31 || RegExp.$2 > 12) && (dt_test.getMonth() != Number(RegExp.$2-1)))
			{
				document.getElementById(i).innerHTML="Fill the correct date format";
				document.getElementById(j).focus();return false;			
			}
			else
			{
				document.getElementById(i).innerHTML="";return true;
			}
			
		}
		else
		{
			if (s_date==null||s_date=="")			
			{
				document.getElementById(i).innerHTML=" * Required";
				document.getElementById(j).focus();return false;
			}
			else
			{
				document.getElementById(i).innerHTML="fill valid date";
				document.getElementById(j).focus();return false;
			}
		}
}



	