	window.onload = function(){
		new JsDatePick({
			useMode:2,
			target:"date",
			dateFormat:"%d-%m-%Y" //%d-%M-%Y
		});
	};
	
function delntv(str){
    var child = document.getElementById("tvins_"+str);
    var parent = document.getElementById("div_tvinstall");
    parent.removeChild(child);
	q=document.getElementById('hide_tvinstall').value;
	q=parseInt(q) - parseInt(1);
	if(q==0){
		document.getElementById('div_tvinstall').style.display="none"; //
		document.getElementById('tv_tvinstall').checked=false;
	}
}

function delnproj(str){
    var child = document.getElementById("projector_"+str);
    var parent = document.getElementById("div_projinstall");
    parent.removeChild(child);
	q=document.getElementById('hide_projinstall').value;
	q=parseInt(q) - parseInt(1);
	if(q==0){
		document.getElementById('div_projinstall').style.display="none";
		document.getElementById('projector_install').checked=false;
	}
}

function delnspeaker(str){
    var child = document.getElementById("speaker_"+str);
    var parent = document.getElementById("div_speaker");
    parent.removeChild(child);
	q=document.getElementById('hide_speckerinst').value;
	q=parseInt(q) - parseInt(1);
	if(q==0){
		document.getElementById('div_speaker').style.display="none";
		document.getElementById('speaker').checked=false;
	}
}

function delnav(str){
    var child = document.getElementById("avinstall_"+str);
    var parent = document.getElementById("div_av");
    parent.removeChild(child);
	q=document.getElementById('hide_avinstall').value;
	q=parseInt(q) - parseInt(1);
	//alert(q);
	if(q==0){
		document.getElementById('div_av').style.display="none";
		document.getElementById('av').checked=false;
	}
}

function delnremote(str){
    var child = document.getElementById("remote_ins_"+str);
    var parent = document.getElementById("div_remote");
    parent.removeChild(child);
	q=document.getElementById('hide_remote').value;
	q=parseInt(q) - parseInt(1);
	if(q==0){
		document.getElementById('div_remote').style.display="none";
		document.getElementById('remote').checked=false;
	}
}

function addmore(str){
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
	}//
	document.getElementById('errortxt').innerHTML = "Please wait...<br/><img src='img/loading.gif' alt=''/>"; 
	if(str==1){
		q=document.getElementById('hide_tvinstall').value;
		q=parseInt(q) + parseInt(1);
		var url=baseURL+"system.php?type=tv_tvinstall"+"&qty="+q
		xmlHttp.open("GET",url,false)
		xmlHttp.send(null)
		result=xmlHttp.responseText;
		document.getElementById('tvins_'+q).innerHTML = result;
		document.getElementById('hide_tvinstall').value=q;
	}//tv-ins complete
	
	if(str==2){
		q=document.getElementById('hide_projinstall').value;
		q=parseInt(q) + parseInt(1);
		var url=baseURL+"system.php?type=projector_install"+"&qty="+q
		xmlHttp.open("GET",url,false)
		xmlHttp.send(null)
		result=xmlHttp.responseText;
		document.getElementById('projector_'+q).innerHTML = result;
		document.getElementById('hide_projinstall').value=q;
	}//projector-ins complete
	
	if(str==3){
		q=document.getElementById('hide_speckerinst').value;
		q=parseInt(q) + parseInt(1);
		var url=baseURL+"system.php?type=speaker"+"&qty="+q
		xmlHttp.open("GET",url,false)
		xmlHttp.send(null)
		result=xmlHttp.responseText;
		document.getElementById('speaker_'+q).innerHTML = result;
		document.getElementById('hide_speckerinst').value=q;
	}//speaker-ins complete
	
	if(str==4){
		q=document.getElementById('hide_avinstall').value;
		q=parseInt(q) + parseInt(1);
		var url=baseURL+"system.php?type=av"+"&qty="+q
		xmlHttp.open("GET",url,false)
		xmlHttp.send(null)
		result=xmlHttp.responseText;
		document.getElementById('avinstall_'+q).innerHTML = result;
		document.getElementById('hide_avinstall').value=q;
	}//av-ins complete
	
	if(str==5){
		q=document.getElementById('hide_remote').value;
		q=parseInt(q) + parseInt(1);
		var url=baseURL+"system.php?type=remote"+"&qty="+q
		xmlHttp.open("GET",url,false)
		xmlHttp.send(null)
		result=xmlHttp.responseText;
		document.getElementById('remote_'+q).innerHTML = result;
		document.getElementById('hide_remote').value=q;
	}//av-ins complete
	
	document.getElementById('errortxt').innerHTML="";
}
function checkthis(type){
	document.getElementById('errortxt').innerHTML = "Please wait...<br/><img src='img/loading.gif' alt=''/>";
	if (document.getElementById(type).checked){
		//Enable
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}//
		if(type=='tv_tvinstall'){
			q=document.getElementById('hide_tvinstall').value;
			q=parseInt(q) + parseInt(1);
			document.getElementById('div_tvinstall').style.display="";
			var url=baseURL+"system.php?type="+type+"&qty="+q;
			xmlHttp.open("GET",url,false)
			xmlHttp.send(null)
			result=xmlHttp.responseText;
			document.getElementById('div_tvinstall').innerHTML = result;
			document.getElementById('hide_tvinstall').value=q;
		}//tv installation complete 
		
		if(type=='projector_install'){
			q=document.getElementById('hide_projinstall').value;
			q=parseInt(q) + parseInt(1);
			document.getElementById('div_projinstall').style.display="";
			var url=baseURL+"system.php?type="+type+"&qty="+q
			xmlHttp.open("GET",url,false)
			xmlHttp.send(null)
			result=xmlHttp.responseText;
			document.getElementById('div_projinstall').innerHTML = result;
			document.getElementById('hide_projinstall').value=q;
		}//project installation complete 
		
		if(type=='speaker'){
			q=document.getElementById('hide_speckerinst').value;
			q=parseInt(q) + parseInt(1);
			document.getElementById('div_speaker').style.display="";
			var url=baseURL+"system.php?type="+type+"&qty="+q
			xmlHttp.open("GET",url,false)
			xmlHttp.send(null)
			result=xmlHttp.responseText;
			document.getElementById('div_speaker').innerHTML = result;
			document.getElementById('hide_speckerinst').value=q;
		}//speaker installation complete 
		
		
		if(type=='av'){
			q=document.getElementById('hide_avinstall').value;
			q=parseInt(q) + parseInt(1);
			document.getElementById('div_av').style.display="";
			var url=baseURL+"system.php?type="+type+"&qty="+q
			xmlHttp.open("GET",url,false)
			xmlHttp.send(null)
			result=xmlHttp.responseText;
			document.getElementById('div_av').innerHTML = result;
			document.getElementById('hide_avinstall').value=q;
		}//av installation complete 
		
		if(type=='remote'){
			q=document.getElementById('hide_remote').value;
			q=parseInt(q) + parseInt(1);
			document.getElementById('div_remote').style.display="";
			var url=baseURL+"system.php?type="+type+"&qty="+q
			xmlHttp.open("GET",url,false)
			xmlHttp.send(null)
			result=xmlHttp.responseText;
			document.getElementById('div_remote').innerHTML = result;
			document.getElementById('hide_remote').value=q;
		}//remote installation complete 
		
		if(type=='tvcalibrationm'){
			q=document.getElementById('hide_tvcall').value;
			q=parseInt(q) + parseInt(1);
			document.getElementById('div_tvcall').style.display="";
			var url=baseURL+"system.php?type="+type+"&qty="+q
			xmlHttp.open("GET",url,false)
			xmlHttp.send(null)
			result=xmlHttp.responseText;
			document.getElementById('div_tvcall').innerHTML = result;
			document.getElementById('hide_tvcall').value=q;
		}//tvcallibrationm installation complete 
		
		
	} else {
		//Disable
		if(type=='tv_tvinstall'){
			document.getElementById('hide_tvinstall').value=0;
			document.getElementById('div_tvinstall').style.display="none";
		}
		if(type=='projector_install'){
			document.getElementById('hide_projinstall').value=0;
			document.getElementById('div_projinstall').style.display="none";
		}
		if(type=='speaker'){
			document.getElementById('hide_speckerinst').value=0;
			document.getElementById('div_speaker').style.display="none";
		}
		if(type=='av'){
			document.getElementById('hide_avinstall').value=0;
			document.getElementById('div_av').style.display="none";
		}
		if(type=='remote'){
			document.getElementById('hide_remote').value=0;
			document.getElementById('div_remote').style.display="none";
		}
		if(type=='tvcalibrationm'){
			document.getElementById('hide_tvcall').value=0;
			document.getElementById('div_tvcall').style.display="none";
		}
	}
	document.getElementById('errortxt').innerHTML = "";
}
function checktime(setdate)
{
	//alert("Date is: "+setdate);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
	alert ("Browser does not support HTTP Request")
	return
	}
	var url=baseURL+"system.php";
	url=url+"?type=chkdate&requestid="+setdate;
	xmlHttp.open("GET",url,false)
	xmlHttp.send(null);
	//alert(xmlHttp.responseText);
	if(xmlHttp.responseText==1){
	return true;
	} else {
	return false;
	}
}
function isemail(x)
{
	var reEmail = /^.+\@.+\..+$/;
	if(isnull(x))
	return false;
	else
	return reEmail.test(x);
}
function isnull(x)
{
	if(x==null || x=="")
	return true;
	else
	return false;
}
function isZipcode(x)
{
	if(isNumber(x) && (x.length==5))
	{
		z = x.toString();
		z = z.substring(0,2);
		if(z=='77')
		{
			return true;
		}
		else { return false; }
	}
	else { return false; }
}
function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

function checkRequest(){
	var name	= document.getElementById('name').value;
	var address = document.getElementById('address').value;
	var phone	= document.getElementById('phoneno').value;
	var email	= document.getElementById('email').value;
	var city	= document.getElementById('city').value;
	var zip		= document.getElementById('zipcode').value;
	var secure	= document.getElementById('securitycode').value;
	var req		= "";
	var app		= "";
	
	var x=document.getElementsByName("group5");
	for(var i=0;i<x.length;i++)
	{
		if(x[i].checked) { req = x[i].value; }
	}
	
	if(req==""){
		document.getElementById('errorreq').innerHTML = "Please Select Request Type";
		return false;
	}else{
	 	document.getElementById('errorreq').innerHTML = "";
	}
	
	if(name==""){
		document.getElementById('errorname').innerHTML = "Please Enter Name";
		return false;
	}else{
	 	document.getElementById('errorname').innerHTML = "";
	}
	if(address==""){
		document.getElementById('erroraddrs').innerHTML = "Please Enter Address";
		return false;
	}else{
	 	document.getElementById('erroraddrs').innerHTML = "";
	}	
	
	if(city==""){
		document.getElementById('errorcity').innerHTML = "Please Enter City Name";
		return false;
	}else{
	 	document.getElementById('errorcity').innerHTML = "";
	}	
	
	if(zip==""){
		document.getElementById('errorzip').innerHTML = "Please Enter Zip Code";
		return false;
	}
	else if(!isZipcode(zip))
	{
		document.getElementById('errorzip').innerHTML = "Invalid Zip Code";
		return false;
	}
	else{
	 	document.getElementById('errorzip').innerHTML = "";
	}
	
	if(phone==""){
		document.getElementById('errorphone').innerHTML = "Please Enter Phone Number";
		return false;
	}else{
		var lenth=phone.length;
		if(lenth==10){
	 		document.getElementById('errorphone').innerHTML = "";
		} else {
			document.getElementById('errorphone').innerHTML = "Please enter 10 digits";
			return false;
		}
	}
	
	if(email==""){
		document.getElementById('erroremail').innerHTML = "Please Enter Email";
		return false;
	}
	else
	{
		if(!isemail(email)){
			document.getElementById('erroremail').innerHTML = "Please Enter Valid Email";
			return false;
		}
		else
		{
			document.getElementById('erroremail').innerHTML = "";
		}
	}	

	if(document.getElementById('date').value==""){
		document.getElementById('errordate').innerHTML = "Please Select Date";
		return false;
	}
	else
	{
		document.getElementById('errordate').innerHTML = "";
		var checkdate=checktime(document.getElementById('date').value);
		if(checkdate==false){
			document.getElementById('errordate').innerHTML = "Invalid date";
			return false;
		}
		else { document.getElementById('errordate').innerHTML = ""; }
	}
	
	var y=document.getElementsByName("group1");
	for(var i=0;i<y.length;i++)
	{
		if(y[i].checked) { app = y[i].value; }
	}
	if(app==""){
		document.getElementById('errortiming').innerHTML = "Please Select Appointment Timing";
		return false;
	}else{
	 	document.getElementById('errortiming').innerHTML = "";
	}
	
	
	if(document.getElementById('div_av').style.display != 'none')
	{
		var avc = document.getElementsByClassName('brand');
		var avcount = avc.length;
		for(i=1;i<=avcount;i++)
		{
			if(document.getElementById('Brand_' + i).value == "Brand")
			{
				document.getElementById('errorbrand' + i).innerHTML = "Please Enter Brand";
				return false;
			}
			else
			{
				document.getElementById('errorbrand' + i).innerHTML = "";
			}
			if(document.getElementById('modelno_' + i).value == "Model No")
			{
				document.getElementById('errormodel' + i).innerHTML = "Please Enter Model Number";
				return false;
			}
			else
			{
				document.getElementById('errormodel' + i).innerHTML = "";
			}
		}
	}
	
	//Capatcha
	if(secure==""){
		document.getElementById('errorsecuritycode').innerHTML = "Please Enter Security Code";
		return false;
	} else {
	 	document.getElementById('errorsecuritycode').innerHTML = "";
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
		}
		var url=baseURL+"system.php";
		url=url+"?type=checkcpt&captcha="+secure;
		xmlHttp.open("GET",url,false)
		xmlHttp.send(null);
		//alert(xmlHttp.responseText);
		if(xmlHttp.responseText==1){
			return true;
		} else {
			document.getElementById('errorsecuritycode').innerHTML = "Invalid Security Code";	
			return false;
		}
	}
	
	return true;
}

function GetXmlHttpObject() {
	
	var xmlHttp=null;
	try {
 		xmlHttp=new XMLHttpRequest();		// Firefox, Opera 8.0+, Safari
 	}
	catch (e)								// Internet Explorer
 	{
 		try {
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		} catch (e) {
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
	}
	return xmlHttp;
}
