/**********************************
SOFTWARE DESARROLLADO POR KOCODRILLO.COM
www.kocodrillo.com
**********************************/

function request(){

}//constructor

request.prototype.formData = function(){
	var form = '';
	form += '<table cellpadding="1" cellspacing="0">';
	form += '<tr><th colspan="2" class="form">Contact Data</th></tr>';
	form += '<tr>';
		form += '<td>Name(*):</td>';
		form += '<td><input type="text" value="" name="name" id="name" size="15" /></td>';
	form += '</tr>';
	form += '<tr>';
		form += '<td>Address:</td>';
		form += '<td><input type="text" value="" name="address" id="address" size="15" /></td>';
	form += '</tr>';
	form += '<tr>';
		form += '<td>City:</td>';
		form += '<td><input type="text" value="" name="city" id="city" size="15" /></td>';
	form += '</tr>';
	form += '<tr>';
		form += '<td>State:</td>';
		form += '<td><input type="text" value="" name="state" id="state" size="15" /></td>';
	form += '</tr>';
	form += '<tr>';
		form += '<td>ZipCode:</td>';
		form += '<td><input type="text" value="" name="zipcode" id="zipcode" size="15" /></td>';
	form += '</tr>';
	form += '<tr>';
		form += '<td>Phone(*):</td>';
		form += '<td><input type="text" value="" name="phone" id="phone" size="15" /></td>';
	form += '</tr>';
	form += '<tr>';
		form += '<td>Email:</td>';
		form += '<td><input type="text" value="" name="email_" id="email_" size="15" /></td>';
	form += '</tr>';
	form += '</table>';
	return form;
}//formData

request.prototype.formContact = function(){
	var form = '';
	form += '<table width="100%" class="form">';
	form += '<tr><th class="form">Contact Time</th></tr>';
	form += '<tr>';
		form += "<td><input type=\"text\" name=\"time\" id=\"calendar\" value=\"\" /></td></tr>";
	form += '<tr>';
		form += '<td>';
		form += '<select name="day_time" id="day_time">';
		form += '<option value="allday">All Day</option>';
		form += '<option value="morning">Morning</option>';
		form += '<option value="noon">Noon</option>';
		form += '<option value="afternoon">Afternoon</option>';
		form += '<option value="evening">Evening</option>';
		form += '</select>';
		form += '</td>';
	form += '</tr>';
	form += '</table>';
	return form;
}//formContact

request.prototype.formRequest = function(){
	var form = '';
	form += '<table width="100%" class="form">';
	form += '<tr><th class="form" colspan="2">Type Of Work</th></tr>';
	$.each(ActiveSrv, function(k, v){
		form += '<tr>';
		form += '<td>'+v.servicio+'</td>';
		form += '<td><input type="checkbox" name="'+v.codigo+'" style="border:none"/></td>';
		form += '</tr>';
	})
	form += '</table>';
	return form;
}//formRequest

request.prototype.setForm = function(){
	var form = '';
	form += '<p class=\"leftCol\">Request Your Estimate</p>';
	form += "<form id=\"frmEstimate\">";
	form += this.formData();
	form += this.formContact();
	form += this.formRequest();
	form += '<p><input type="button" value="Submit" class="btn"  onclick="Request.add()"/></p>';
	form += '</form>';
	$('#leftCol').html(form);
}//setForm

request.prototype.check = function(){
	var inp = $('#frmEstimate').find('input:checked');
	var n = inp.length;
	if(n == 0)
		return false;
	else{
		var vals = new Array;
		$.each(inp, function(k, v){
			vals[k] = v.name
		})
		return vals;
	}
}//check

request.prototype.add = function(){
	if(!Site.checkRequired('name,phone', '[*] Required Fields')){
		return;
	}
	var srv = this.check();
	if(!srv){
		Site.msj('You must select al least one service');
		return;
	}
	d = $('#frmEstimate').serialize();
	d += '&type_of_work='+ srv.join(',');
	date = $.trim($('#calendar').val());
	d += '&contact_time='+ Site.setToday('yyyy-MM-dd', date)
	$.ajax({
		type: "POST",
		url: "admin/handle_request.php",
		data: d,
		success: function(msg){
			Site.msj('Your Request has been sent');
			$('#result').html(msg)
		}
	});
	this.reset();
}//add

request.prototype.reset = function(){
	var n = $('#frmEstimate').find('input:checked');
	if(n.length>0){
		$.each(n, function(k, v){
			v.checked = false
		})
	}
	var n = $('#frmEstimate').find('input:text');
	if(n.length>0){
		$.each(n, function(k, v){
			v.value = ''
		})
	}
	hoy = Site.setToday('MM/dd/yyyy');
	$('#calendar').val(hoy) ;
}//reset