//handle the Ajax response ...
/*local Path*/
//var path='http://localhost/sojourn/public/index/';
/*Live path */
//var path='http://www.sojournrecords.com/sojourn/public/index/';
var path='http://www.sojournrecords.com/index/';


function loadstates(country){
	
	if(country!=0)
	{		
		if(document.getElementById('state')){			
			var state = new LiveValidation('state');	
			state.disable();
			state.remove(Validate.Exclusion, { within: [ 'Select State' ] } );
			state.destroy();
		}
		if(document.getElementById('statetxt')){
			var statetxt= new LiveValidation( 'statetxt', {onlyOnSubmit: true } );
			statetxt.disable();
			statetxt.remove( Validate.Presence );			
		}
        var myAjax=new Ajax.Request(path+'loadstates',
			{method: 'get', parameters: {country: country}, 
                onComplete: function handleResponse(transport)
                {				
                    $('statesdiv').innerHTML = transport.responseText;
                    var state = new LiveValidation('state');
    		        state.add(Validate.Exclusion, { within: [ 'Select State' ] } );
    		        state.enable();
                }}
			);	
	}
	/*else
		$('statesdiv').innerHTML = '<select name="state" id="state" onchange="javascript: changestates(this.value)"><option>No States</option></select>';*/
}

function loadstates1(country){
	
	if(country!=0)
	{		
		if(document.getElementById('state1')){			
			var state = new LiveValidation('state1');	
			state.disable();
			state.remove(Validate.Exclusion, { within: [ 'Select State' ] } );
			state.destroy();
		}
		if(document.getElementById('statetxt1')){
			var statetxt= new LiveValidation( 'statetxt1', {onlyOnSubmit: true } );
			statetxt.disable();
			statetxt.remove( Validate.Presence );			
		}
        var myAjax=new Ajax.Request(path+'loadstates1',
			{method: 'get', parameters: {country: country}, 
                onComplete: function handleResponse(transport)
                {				
                    $('abc').innerHTML = transport.responseText;
                    var state = new LiveValidation('state1');
    		        state.add(Validate.Exclusion, { within: [ 'Select State' ] } );
    		        state.enable();
                }}
			);	
	}
	/*else
		$('statesdiv').innerHTML = '<select name="state" id="state" onchange="javascript: changestates(this.value)"><option>No States</option></select>';*/
}



function loadstates2(country,state){
	alert(state);
	if(state==-1)
	{		
			alert(state);	
          var myAjax=new Ajax.Request(path+'text',
			{method: 'get', parameters: {country: country,state: state}, 
                onComplete: function handleResponse(transport)
                {				
                    $('abc').innerHTML = transport.responseText;
                    var state = new LiveValidation('state1');
    		        state.add(Validate.Exclusion, { within: [ 'Select State' ] } );
    		        state.enable();
                }}
			);	
                    
	}
	else
	{		
		/*if(document.getElementById('state1')){			
			var state = new LiveValidation('state1');	
			state.disable();
			state.remove(Validate.Exclusion, { within: [ 'Select State' ] } );
			state.destroy();
		}
		if(document.getElementById('statetxt1')){
			var statetxt= new LiveValidation( 'statetxt1', {onlyOnSubmit: true } );
			statetxt.disable();
			statetxt.remove( Validate.Presence );			
		}*/
        var myAjax=new Ajax.Request(path+'loadstates2',
			{method: 'get', parameters: {country: country,state: state}, 
                onComplete: function handleResponse(transport)
                {				
                    $('abc').innerHTML = transport.responseText;
                    var state = new LiveValidation('state1');
    		        state.add(Validate.Exclusion, { within: [ 'Select State' ] } );
    		        state.enable();
                }}
			);	
	}
	/*else
		$('statesdiv').innerHTML = '<select name="state" id="state" onchange="javascript: changestates(this.value)"><option>No States</option></select>';*/
}

function changestates(state_id){
	if(state_id==-1)
	{
		
		//var txt=""+'state= new LiveValidation( \'state\');state.disable()'+"";
		//eval(txt);
		var stateVal= new LiveValidation( 'state');
		stateVal.disable();
		stateVal.remove(Validate.Exclusion, { within: [ 'Select State' ] } );		
		stateVal.destroy();
		$('statesdiv').innerHTML='<input name="statetxt" type="text" id="statetxt" />';
		//var txt=""+'state= new LiveValidation( \'statetxt\', {onlyOnSubmit: true } );state.add( Validate.Presence );'+"";
		//eval(txt);
		var statetxt= new LiveValidation( 'statetxt', {onlyOnSubmit: true } );
		statetxt.add( Validate.Presence );
		statetxt.enable();
	}
}

function changestates1(state_id){
	if(state_id==-1)
	{
		
		//var txt=""+'state= new LiveValidation( \'state\');state.disable()'+"";
		//eval(txt);
		var stateVal= new LiveValidation( 'state1');
		stateVal.disable();
		stateVal.remove(Validate.Exclusion, { within: [ 'Select State' ] } );		
		stateVal.destroy();
		$('abc').innerHTML='<input name="statetxt1" type="text" id="statetxt1" />';
		//var txt=""+'state= new LiveValidation( \'statetxt\', {onlyOnSubmit: true } );state.add( Validate.Presence );'+"";
		//eval(txt);
		var statetxt= new LiveValidation( 'statetxt1', {onlyOnSubmit: true } );
		statetxt.add( Validate.Presence );
		statetxt.enable();
	}
}