var ajax_init = null;
var init = false;
var init2 = false;
var form_init = true;
var form_mail = true;

try { ajax_init = new XMLHttpRequest(); }
catch(err) { ajax_init = new ActiveXObject("Microsoft.XMLHTTP");}

if(ajax_init == null)
    {
        // window.alert('Ajax Initiaization failed');
    }
	


function display()
{
	if(init == false)
	{
		document.getElementById('div_main').style.visibility = 'visible';
		document.getElementById('main_category').style.visibility = 'visible';
		//document.getElementById('sub_category').style.visibility = 'visible';
		init = true;
	}
	else 
	{
		document.getElementById('sub_category').style.visibility = 'hidden';
		document.getElementById('main_category').style.visibility = 'hidden';
		document.getElementById('div_main').style.visibility = 'hidden';
		init = false;
	}
}

function main_category(mc1)
{
	
	var get_string = "get.php?mastercat=" + mc1;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
	if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
	{	
		document.getElementById('sub_category').innerHTML = ajax_init.responseText;
	}
	}
	document.getElementById('sub_category').style.visibility = 'visible';
}

function sub_category(sc1,file_cat)
{
	document.form.category_one.value = file_cat;
	document.form.category1.value = sc1;
	document.getElementById('sub_category').style.visibility = 'hidden';
	document.getElementById('main_category').style.visibility = 'hidden';
	document.getElementById('div_main').style.visibility = 'hidden';
	init = false;
}



function check_id(userid)
{
	if(userid.value.length > 0)
	{
	var pass_id = userid.value;
	var get_string = "get_userid.php?user=" + pass_id;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(ajax_init.responseText != "")	
			{
				document.getElementById("err_userid").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_userid").style.background = '#fce9e9';
				form_init = false;
			}
			else
			{
				//window.alert('sdf');
				document.getElementById("err_userid").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" style = \"color: #3e3f42;\">User Name Accepted</span> </td>     </tr>       </table>";
				document.getElementById("err_row_userid").style.background = '#FFFFFF';
				form_init = true;
			}
		}
	}
	}
	else
	{
		document.getElementById("err_userid").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >User Name is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_userid").style.background = '#fce9e9';
		form_init = false;
	}
}

function check_email(emailid)
{
	if(emailid.value.length > 0)
	{
	var pass_id = emailid.value;
	var get_string = "get_userid.php?email=" + pass_id;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
	
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(ajax_init.responseText != "")	
			{
				document.getElementById("err_emailid").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_emailid").style.background = '#fce9e9';
				form_mail = false;
			}
			else
			{
				document.getElementById("err_emailid").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td></td>     </tr>       </table>";
				document.getElementById("err_row_emailid").style.background = '#FFFFFF';
				form_mail = true;
			}
		}
	}
	}
	else
	{
		document.getElementById("err_emailid").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >Email Address is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_emailid").style.background = '#fce9e9';
		form_mail = false;
	}
}

function removeSpaces(string) {
 return string.split(' ').join('');
}

//  Your Name
function check_name(name)
{
	if(name.value.length > 0)
	{
	var pass_name = name.value;
	var get_string = "get_userid.php?name=" + pass_name;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(removeSpaces(ajax_init.responseText.toLowerCase()) ==removeSpaces(pass_name.toLowerCase()) )	
			{
				document.getElementById("uname").value = ajax_init.responseText;
				//window.alert('sdf');
				document.getElementById("err_name").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td></td>     </tr>       </table>";
				document.getElementById("err_row_name").style.background = '#FFFFFF';
				
				form_init = true;
			}
			
			else 	
			{
				document.getElementById("err_name").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_name").style.background = '#fce9e9';
				form_init = false;
			}
			
		}
	}
	}
	else
	{
		document.getElementById("err_name").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >User Name is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_name").style.background = '#fce9e9';
		form_init = false;
	}
}

// check job/designation
function check_job(job)
{
	if(job.value.length > 0)
	{
	var pass_job = job.value;
	var get_string = "get_userid.php?job=" + pass_job;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(removeSpaces(ajax_init.responseText.toLowerCase()) ==removeSpaces(pass_job.toLowerCase()) )	
			{
				document.getElementById("designation").value = ajax_init.responseText;
				//window.alert('sdf');
				document.getElementById("err_designation").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td></td>     </tr>       </table>";
				document.getElementById("err_row_job").style.background = '#FFFFFF';
				
				form_init = true;
			}
			
			else 	
			{
				document.getElementById("err_designation").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_job").style.background = '#fce9e9';
				form_init = false;
			}
			
		}
	}
	}
	else
	{
		document.getElementById("err_designation").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >User Designation is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_job").style.background = '#fce9e9';
		form_init = false;
	}
}

// check company name
function check_company(company)
{
	if(company.value.length > 0)
	{
	var pass_company = company.value;
	var get_string = "get_userid.php?company=" + pass_company;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(removeSpaces(ajax_init.responseText.toLowerCase()) ==removeSpaces(pass_company.toLowerCase()) )	
			{
				document.getElementById("company").value = ajax_init.responseText;
				//window.alert('sdf');
				document.getElementById("err_company").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td> </td>     </tr>       </table>";
				document.getElementById("err_row_company").style.background = '#FFFFFF';
				
				form_init = true;
			}
			
			else 	
			{
				document.getElementById("err_company").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_company").style.background = '#fce9e9';
				form_init = false;
			}
			
		}
	}
	}
	else
	{
		document.getElementById("err_company").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >Company Name is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_company").style.background = '#fce9e9';
		form_init = false;
	}
}

// check address
function check_address(address)
{
	if(address.value.length > 0)
	{
	var pass_address = address.value;
	var get_string = "get_userid.php?address=" + pass_address;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(removeSpaces(ajax_init.responseText.toLowerCase()) == removeSpaces(pass_address.toLowerCase()) )	
			{
				document.getElementById("address").value = ajax_init.responseText;
				//window.alert('sdf');
				document.getElementById("err_address").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td></td>     </tr>       </table>";
				document.getElementById("err_row_address").style.background = '#FFFFFF';
				
				form_init = true;
			}
			
			else 	
			{
				document.getElementById("err_address").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_address").style.background = '#fce9e9';
				form_init = false;
			}
			
		}
	}
	}
	else
	{
		document.getElementById("err_address").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >Address is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_address").style.background = '#fce9e9';
		form_init = false;
	}
}

// check City
function check_city(city)
{
	if(city.value.length > 0)
	{
	var pass_city = city.value;
	var get_string = "get_userid.php?city=" + pass_city;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(ajax_init.responseText.toLowerCase() == pass_city.toLowerCase() )	
			{
				document.getElementById("city").value = ajax_init.responseText;
				//window.alert('sdf');
				document.getElementById("err_city").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td></td>     </tr>       </table>";
				document.getElementById("err_row_city").style.background = '#FFFFFF';
				
				form_init = true;
			}
			
			else 	
			{
				document.getElementById("err_city").innerHTML = ajax_init.responseText;
				document.getElementById("err_row_city").style.background = '#fce9e9';
				form_init = false;
			}
			
		}
	}
	}
	else
	{
		document.getElementById("err_city").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/error1.gif\" alt=\"Error\"></td>   <td width=\"10\">&nbsp;</td>  <td><span class=\"style3\" >City is blank</span> </td>     </tr>       </table>";
		document.getElementById("err_row_city").style.background = '#fce9e9';
		form_init = false;
	}
}

// check state
function check_state(state)
{
	if(state.value.length > 0)
	{
	var pass_state = state.value;
	var get_string = "get_userid.php?state=" + pass_state;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			if(ajax_init.responseText.toLowerCase() == pass_state.toLowerCase() )	
			{
				document.getElementById("state").value = ajax_init.responseText;
				//window.alert('sdf');
				document.getElementById("err_state").innerHTML = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">         <tr>       <td width=\"10\">&nbsp;</td>  <td width=\"16\" valign=\"middle\"><img src=\"images/ok_icon.jpg\" alt=\"ok\"></td>   <td width=\"10\">&nbsp;</td>  <td></td>     </tr>       </table>";
				document.getElementById("err_row_state").style.background = '#FFFFFF';
				
				form_init = true;
			}
			
			
		}
	}
	}
	
}






// category_one
function update_cate1(main1)
{
	
	var a,i;
	var num = 1;
  	var elSel = document.getElementById('category1');
	if(main1.selectedIndex > 0) document.getElementById("div_cate1").style.display = '';
	
	var get_string = "get_userid.php?mastercat=" + main1.selectedIndex;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			 
			var cat_string = ajax_init.responseText;
			if (cat_string == '') exit;
			
			for (i = elSel.length - 1; i>=0; i-- ) 
    			elSel.remove(i);
			
			var cat_list = cat_string.split('/&&/');
	
			for(i = 0; i < (cat_list.length - 1); i++)
			{
				var elOptNew = document.createElement('option');
				cat_rec = cat_list[i].split('/&/');
			  	elOptNew.text = cat_rec[1];
  				elOptNew.value = cat_rec[0];
		  		try {
    				elSel.add(elOptNew, null);  
	 			}
				catch(ex) {
    			elSel.add(elOptNew);  
				}
			}
				 
		}
	}
 
	
	
}

function update_cate2(main1)
{
	
	var a,i;
	var num = 1;
  	var elSel = document.getElementById('category2');
	// window.alert(main1.selectedIndex);
	// remove element
	
	if(main1.selectedIndex > 0) document.getElementById("div_cate2").style.display = '';
  	    
	var get_string = "get_userid.php?mastercat=" + main1.selectedIndex;
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
		if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
		{
			 
			var cat_string = ajax_init.responseText;
			if (cat_string == '') exit;
			
			for (i = elSel.length - 1; i>=0; i-- ) 
    			elSel.remove(i);
			
			var cat_list = cat_string.split('/&&/');
	
			for(i = 0; i < (cat_list.length - 1); i++)
			{
				var elOptNew = document.createElement('option');
				cat_rec = cat_list[i].split('/&/');
			  	elOptNew.text = cat_rec[1];
  				elOptNew.value = cat_rec[0];
		  		try {
    				elSel.add(elOptNew, null);  
	 			}
				catch(ex) {
    			elSel.add(elOptNew);  
				}
			}
				 
		}
	}
 
	
	
}

/* category two start */
function display2()
{
	if(init2 == false)
	{
		document.getElementById('div_main2').style.visibility = 'visible';
		document.getElementById('main_category2').style.visibility = 'visible';
		//document.getElementById('sub_category').style.visibility = 'visible';
		init2 = true;
	}
	else 
	{
		document.getElementById('sub_category2').style.visibility = 'hidden';
		document.getElementById('main_category2').style.visibility = 'hidden';
		document.getElementById('div_main2').style.visibility = 'hidden';
		init2 = false;
	}
}

function main_category2(mc1)
{
	
	var get_string = "get.php?mastercat=" + mc1 + "&cate_num=2";
	ajax_init.open("POST",get_string,true);
	ajax_init.send(null);
	ajax_init.onreadystatechange = function() {
	if(ajax_init.readyState == 4 || ajax_init.readyState == "complete")
	{	
		document.getElementById('sub_category2').innerHTML = ajax_init.responseText;
	}
	}
	document.getElementById('sub_category2').style.visibility = 'visible';
}

function sub_category2(sc1,file_cat)
{
	document.form.category_two.value = file_cat;
	document.form.category2.value = sc1;
	document.getElementById('sub_category2').style.visibility = 'hidden';
	document.getElementById('main_category2').style.visibility = 'hidden';
	document.getElementById('div_main2').style.visibility = 'hidden';
	init2 = false;
}

function form_submit()
{
	if(!form_init)
	{
		window.alert('Please fill-up all mandatory columns completely');
		document.form.userid.focus();
		return false;
	}
	else if(!form_mail)
	{
		window.alert('Please fill-up all mandatory columns completely');
		document.form.email.focus();
		return false;
	}
	else return true;
	
}
