//var user_host='http://int-on.com/besthealthcare/index/';

//var user_host='';


/*-----------------------------------------------------------------------*/
var request = null;
       try {
               request = new XMLHttpRequest();
       } catch (trymicrosoft) {
               try {
                       request = new ActiveXObject("Msxml2.XMLHTTP");
               } catch (othermicrosoft) {
                       try {
                               request = new ActiveXObject("Microsoft.XMLHTTP");

                       } catch (failed) {
                               alert('object not support');
                               request = null;
                       }
               }
       }


/*-----------------------------------------------------------------------*/


function check_signup()
{
	var email=document.getElementById('email').value;	
	var username=trim(document.getElementById('username').value);
	var password=document.getElementById('password').value;
	var confirm_password=trim(document.getElementById('confirm_password').value);
	var firstname=trim(document.getElementById('firstname').value);
	var lastname=trim(document.getElementById('lastname').value);
	var dob=document.getElementById('dob').value;
	//var gender=document.getElementById('gender').value;
	var check_box=document.getElementById('check_box').checked;

	if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))
	{	
		alert("Invalid E-mail Address! Please re-enter.")
		document.getElementById('email').focus();
		return (false)
	} 

	if(username=='')
	{
		alert('please enter user name');
		document.getElementById('username').focus();
		return false;
	}
	/*if(username!='')
	{
		var user_name=document.getElementById('tmp_username').value;	

		alert(user_name);
		var url=user_host+'checkuser?username='+user_name;
		alert(url);
		new Ajax.Updater('',url,{asynchronous:true, evalScripts:true,onComplete: 
		function(request)
		{	
			alert(request.responseText);
			if(request.responseText == 2)
			{
				alert('not available!');
				$('tmp_username').value="";
				$('tmp_username').focus();
				return false;
			}
			

			}});
	}*/	
	
	if(password=='' || password.length <6 || password.length>20)
	{
		alert('please enter valid password');
		document.getElementById('password').focus();
		return false;
	}	
	if(confirm_password=='')
	{
		alert('please enter confirm password');
		document.getElementById('confirm_password').focus();
		return false;
	}
	if(confirm_password.length!=password.length)
	{
		alert('password and confirm password does not match, try again');
		document.getElementById('confirm_password').focus();
		return false;
	}
	if(firstname=='')
	{
		alert('please enter first name');
		document.getElementById('firstname').focus();
		return false;
	}
	if(lastname=='')
	{
		alert('please enter last name');
		document.getElementById('lastname').focus();
		return false;
	}
	if(dob.length<10)
	{
		alert('Invalid dob !,please re-enter');
		document.getElementById('dob').focus();
		return false;
	}
	/*if(gender)
	{
		var radio_choice = false;
		var radio_buttons = document.myform.gender.length;
	// Loop from zero to the one minus the number of radio button selections
		for (counter = 0; counter < radio_buttons; counter++)
	{
	// If a radio button has been selected it will return true
	// (If not it will return false)
		if (document.myform.gender[counter].checked)
		{
			var list_poll_on = document.myform.gender[counter].value;
			radio_choice = true; 
		}
	}//end of for loop

	if (!radio_choice)
	{
		// If there were no selections made display an alert box 
		alert("Please select account type ?");
		return false;
	}//end o
	}*/
	if(check_box==false)		
	{
		alert('Plesase verify BestHomeHealthCare.com Inc.Privacy Policy and Terms of Use');
		return false;
	}
	
}//end of function

function trim(str)
{
 	return str.replace(/^\s+|\s+$/g, '');
}//end of function

/* function chk_date(str)
{	
	return str.replace(/^s+|s+$/g, '');
}//end of function */

function checkEmail(email) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('email').value)){
return (true)
}
alert("Invalid E-mail Address! Please re-enter.")
return (false)
}

function check_accounttype()
{
	var radio_choice = false;
	var radio_buttons = document.myform.account_type.length;
	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < radio_buttons; counter++)
	{
	// If a radio button has been selected it will return true
	// (If not it will return false)
		if (document.myform.account_type[counter].checked)
		{
			var list_poll_on = document.myform.account_type[counter].value;
			radio_choice = true; 
		}
	}//end of for loop

	if (!radio_choice)
	{
		// If there were no selections made display an alert box 
		alert("Please select account type ?");
		return false;
	}//end of if condition
}//end of function check_accounttype

function check_user()
{
var user_name=trim(document.getElementById('username').value);
var user_host=document.getElementById('site_url').value;
 var url=user_host+'/index/checkuser?username='+user_name;
//alert(url);
 request.open("GET",url,true);
 request.setRequestHeader('Content-Type',  "text/xml");
 request.onreadystatechange =function handleResponse(){
    if (request.readyState == 4)
	{	
      		var classCode = request.responseText;
		//alert(classCode);
		if(classCode==2)
		{
			//alert('user name already exists.');
 			document.getElementById('display_msg').style.display="block";
			document.getElementById('user_status').value=0;
			return false;
		}
		else
		{
			document.getElementById('display_msg').style.display="none";
			document.getElementById('user_status').value=1;
		}
        }else{
	document.getElementById('user_status').value=0;
	}
}
request.send(null);
}


function get_policy()
{
var format=true;
	var value=document.getElementById('checkbox').checked;
	if(value==false)
	{
		document.getElementById('policy').style.display="block";
		format=false;
	}
if(document.getElementById('user_status').value==0){
format=false;
}
return format;
}

//This one for calling the service subcategory for provider
function callSubCategory(parentID,displayID,hostName)
{
	if(document.getElementById('service_'+parentID).checked==false){
		document.getElementById(displayID).style.display='none';	
		return false;
	}else{
        var user_host=document.getElementById(hostName).value;
        var url=user_host+'/provider/subcategory/id/'+parentID;
        request.open("GET",url,true);
        request.setRequestHeader('Content-Type',  "text/xml");
        request.onreadystatechange =function handleResponse(){
            if(request.readyState == 4)
            {	
               document.getElementById(displayID).innerHTML=request.responseText;
               document.getElementById(displayID).style.display='inline';	
            }else{
               document.getElementById(displayID).innerHTML="<img src='"+user_host+"/public/images/site_images/loading.gif' />";
            }
        }
        request.send(null);
    }
}


/* --- EOC js by  --- */

