
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var ajax = new sack();
function getZipCodeDetails()
{
	zipLength = document.getElementById('txtZip').value.length; 
	if(!IsEmpty(document.getElementById('txtZip'), "Please enter Zip/Postal Code"))
	{
		return false;
	}        
	else if(zipLength < 5 || zipLength > 7)
	{
		alert("Please enter a valid Zip/Postal code");
		return false;
	}
	else
	{
		document.getElementById('state').style.display = 'none';
		document.getElementById('prov').style.display = '';
		document.getElementById('prov').innerHTML='Loading state(s). Please Wait.....<img src="/images/ajax.gif" />';
		document.getElementById('td_county').innerHTML='Loading counties. Please Wait.....<img src="/images/ajax.gif" />';
		document.getElementById('td_city').innerHTML='Loading cities. Please Wait.....<img src="/images/ajax.gif" />';
		var zip_code = document.getElementById('txtZip').value;
		ajax.requestFile = '/service_contractors/ajax/ajax-server.php?zip_code='+zip_code;
		ajax.onCompletion = parseResponse;
		ajax.runAJAX();
	}
}

function loadCategories()
{
	document.getElementById('prepage').innerHTML='<TABLE width="100%" height="100%" align="center"><TR><TD width="100%" align="center"><B><center>Loading service categories. Please Wait.....<img src="/images/loading.gif" /></center></B></TD></TR></TABLE>';
	document.getElementById('prepage').style.display='';
	var zip_code = document.getElementById('homepage_zipcode').value;
	ajax.requestFile = '/service_contractors/ajax/ajax-server.php?homezip_code='+zip_code;
	ajax.onCompletion = parseResponse;
	ajax.runAJAX();
}

function getTasks(cat_id)
{
	document.getElementById('td_tasks').innerHTML='Loading tasks. Please Wait.....<img src="/images/ajax.gif" />';
	ajax.requestFile='/service_contractors/ajax/ajax-server.php?service_cat_id='+cat_id+'&type=Self';
	ajax.onCompletion =	parseResponse;
	ajax.runAJAX(); 
}

function getDetailQuoteTasks(cat_id)
{
	document.getElementById('td_tasks').innerHTML='Loading tasks. Please Wait.....<img src="/images/ajax.gif" />';
	//document.getElementById('td_completed_tasks').innerHTML='Loading tasks. Please Wait.....<img src="/images/ajax.gif" />';
	ajax.requestFile='/service_contractors/ajax/ajax-server.php?service_cat_id='+cat_id+'&type=Quote';
	ajax.onCompletion =	parseResponse;
	ajax.runAJAX(); 
}

function getProfileQuoteTasks(cat_id,user_id)
{
	var services = document.getElementById('services').value;
	if(services!='')
	{
		var zip = document.getElementById('zip').value;
		var cat_name = document.getElementById('cat_name').value;
		document.getElementById('lastcatId').value = cat_id;
		document.getElementById('td_tasks').innerHTML='Loading tasks. Please Wait.....<img src="/images/ajax.gif" />';
		//document.getElementById('td_completed_tasks').innerHTML='Loading tasks. Please Wait.....<img src="/images/ajax.gif" />';
		ajax.requestFile='/service_contractors/ajax/ajax-server.php?service_cat_id='+cat_id+'&type=Profile&zip='+zip+'&cat_name='+cat_name+'&prof_id='+user_id;
		ajax.onCompletion =	parseResponse;
		ajax.runAJAX(); 
	}
	else
	{
		document.getElementById('task_id').length='0';
		document.getElementById('td_items').innerHTML = '';
	}
}

function getMyProTasks(cat_id)
{
	document.getElementById('td_mypro_tasks').innerHTML='Loading tasks. Please Wait.....<img src="/images/ajax.gif" />';
	ajax.requestFile='/service_contractors/ajax/ajax-server.php?service_cat_id='+cat_id+'&type=MyPro';
	ajax.onCompletion =	parseResponse;
	ajax.runAJAX(); 
}

function checkWebsiteAvailability()
{
	siteLength = document.getElementById('txt_website_name').value.length; 
	       
	if(siteLength < 4)
	{
		alert("Website name should be greater than 4 characters");
		document.getElementById('txt_website_name').focus();
		return false;
	}
	else if(GenValidation(document.getElementById('txt_website_name'),'your new website name','website name','nospl') == 0)
	{
		return false;
	} 
	else
	{
		document.getElementById('span_availability').innerHTML='Checking Availability. Please Wait.....<img src="/images/ajax.gif" />';
		var siteName = document.getElementById('txt_website_name').value;
		ajax.requestFile = '/service_contractors/ajax/ajax-server.php?siteName='+siteName;
		ajax.onCompletion = parseResponse;
		ajax.runAJAX();
	}
}

function checkCompanyAvailability(id,e)
{
	document.getElementById('cmp_availability').innerHTML='Checking Availability. Please Wait.....<img src="/images/ajax.gif" />';
	var cmpName = document.getElementById(id).value;
	ajax.requestFile = '/service_contractors/ajax/ajax-server.php?cmpName='+cmpName;
	ajax.onCompletion = parseResponse;
	ajax.runAJAX();
}

function checkEmailAvailability(id,e)
{
	var chkEmail = document.getElementById(id).value;
	if ((/[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+@[-!#$%&\*+\/0-9=?A-Z^_`a-z{|}~]+\.[-!#$%&\*+\./0-9=?A-Z^_`a-z{|}~]+/.test(chkEmail)))
	{
		document.getElementById('email_availability').innerHTML='Checking Availability. Please Wait.....<img src="/images/ajax.gif" />';
		ajax.requestFile = '/service_contractors/ajax/ajax-server.php?chkEmail='+chkEmail;
		ajax.onCompletion = parseResponse;
		ajax.runAJAX();
	}
	
}

function checkUserAvailability(id,e)
{
	var chkUser = document.getElementById(id).value;
	if(chkUser.length >= 4)
	{
		document.getElementById('username_availability').innerHTML='Checking Availability. Please Wait.....<img src="/images/ajax.gif" />';
		ajax.requestFile = '/service_contractors/ajax/ajax-server.php?chkUser='+chkUser;
		ajax.onCompletion = parseResponse;
		ajax.runAJAX();
	}
}

function parseResponse()
{
	//alert(ajax.response);
	eval(ajax.response);
}
