// Get base url
	url = document.location.href;
	xend = url.lastIndexOf("/") + 1;
	var base_url = url.substring(0, xend);
	var div_name= new Array; 
	var form_name = new Array;
	var div_indicator = new Array; 
	var form_name1="";
	var no_of_divs = "";
	var div_name_content = "";
	var url_next = "";
	var empty_form = "";
	var gen_type='N'


function showUser(url)
{ 
//alert ("SHOW USER"+url);

	var url1 = url.split('&');
	var url2 = url1[0].split('=');
	if(url2[0] == 'no_of_divs')
		no_of_divs = url2[1];

	var i=1;
	var j=0;
  	var url_run = new	Array();
	while(i <= no_of_divs)
	{
		j=i-1;
		url_links = url1[i].split("##");
		url_run[j] = url_links[1].replace(/~/g, '&');
		i++;
	}

	 //alert("URLS=>>" + url_run);

	var url_values1 = "";
	var url_values = "";
	var j=0;
	var i =0;

	while(i < no_of_divs) 
	{
		url_values1 = url_run[i].split('?');	
		url_values = url_values1[1].split('&');	
		//alert(url_values);
		length1 = url_values.length;
		j = 0;
		while(j < length1) 
		{
			url_val = url_values[j].split('=');
			if(j == 0)
			{
				div_indicator[i] = 'Empty';	
				form_name[i] = 'Empty';	
						}
						if(url_val[0] == 'div')
							{
								div_name[i] = url_val[1];
							}
						if(url_val[0] == 'div_indicator')
							{
								div_indicator[i] = url_val[1];	
							}
						if(url_val[0] == 'form')
							{
							form_name[i] = url_val[1];	
							var form_name_gen = url_val[1];	
							}
						if(url_val[0] == 'url_next')
							url_next = url_val[1];	
						if(url_val[0] == 'empty_form')
							empty_form = url_val[1];
						if(url_val[0] == 'type')
							gen_type = url_val[1];	
						if(url_val[0] == 'abc_value')
							obj_charity = url_val[1];	
						j++;
					}
	
		//alert("Div Name == " + div_name[i]);
		//alert("Form Name == " + form_name[i]);
		//alert("Div Indicator== " + div_indicator[i]);
		if(div_indicator[i] != 'Empty')
			{
				document.getElementById(div_indicator[i]).innerHTML= "<img src='images/indicator.gif'>";
			}
		i++;
	}
	//alert("Processing  begins...........");
	var j=0;
	var i =0;
	//alert ("DDDDDD "  + document.frm_crafity.contName.value);
//alert ("DDDDDD "  + document.getElementById('contName').value);
while(i < no_of_divs) 
	{
		div_name_content= "";
		div_name_content = div_name[i];
		url = url_run[i];
		
		//alert ("div_name_content    " + div_name_content)
		
		if(gen_type=='Y')
			url = generate_url(url,form_name_gen);   // Comment By Rohit Chaudhary
			
			http_request(url);
		i++;
	}
  }

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



function generate_url(url, form_name1)
	{
	var len = "";	
if(form_name1 != "Empty")
		  {
			len=document.getElementById(form_name1).elements.length;
			//alert ("LENGTH " + len);
			 var i=0;
			  var value="";
			  while(i!=len)
				{
					if(document.getElementById(form_name1).elements[i].type == "checkbox")
						{
							if(document.getElementById(form_name1).elements[i].checked == true)
								{
									value= value + "&" + document.getElementById(form_name1).elements[i].name + "=" + document.getElementById(form_name1).elements[i].value;
								}
						}
					else if(document.getElementById(form_name1).elements[i].type == "radio")
					{
					if(document.getElementById(form_name1).elements[i].checked == true)
						{
						value= value + "&" + document.getElementById(form_name1).elements[i].name + "=" + document.getElementById(form_name1).elements[i].value;
						}
					}
					else
					{
					value= value + "&" + document.getElementById(form_name1).elements[i].name + "=" + document.getElementById(form_name1).elements[i].value;
					}
					i++;
				}
			url=url + value;
			//alert("GENEARET "  +url);
		  }
	return url;
	}



function http_request(url)
	{
	xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
			 alert("Browser does not support HTTP Request")
			 return
		 }
		xmlHttp.onreadystatechange=stateChanged
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}



function stateChanged() 
	{ 
	 if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			var check=xmlHttp.responseText;
			
			//alert ("CHECK " + check);
			var check1 = check.split("~~~~~~");
			
			//alert ("check1 " + check1);
			
			//alert ("check1  0 " + check1[0]);
			//alert ("check1  1 " + check1[1]);
			//UPDATE_DATA
			
			//alert ("CHECK " + check);
			if (check=='Sucessfully Login')
				{
				document.location.href='index.php';
				}
			if (check=='SUCESSFULLY_LOGOUT')
				{
				document.location.href='index.php';
				}	
			if (check=='<font color=#FFFFFF>Sucessfully Login</font>')
				{
				window.location.href='cartuserinfo.php';
				}			
			if (check=='CATEGORY_SUCESSFULLY_ASSIGN')
				{
				window.setTimeout("window.close()", 1);
				opener.location.reload(true);
				}
			if (check=='SIZE_SUCESSFULLY_ASSIGN')
				{
				window.setTimeout("window.close()", 1);
				opener.location.reload(true);
				}
			if (check1[0]=='UPDATE_DATA')
				{
				document.getElementById(div_name_content).innerHTML= check1[1]; 				
				document.frm_crafity.edit_id.value='';
				document.frm_crafity.view_name.value='';
				}
			if(check1[0]=='UPDATE_USER_SUCESS')
				{
				window.location.href='admin_area.php?mid=user_detail';
				}
			if(check1[0]!='UPDATE_DATA')
				{
				document.getElementById(div_name_content).innerHTML= check; 
				}	
		} 
	}	


function pause(millisecondi)
	{
		var now = new Date();
		var exitTime = now.getTime() + millisecondi;
		while(true)
		{
			now = new Date();
			if(now.getTime() > exitTime)
			return;
		}
	}

function urlGenerate(url)
	{
	//alert (url)
	var type='Y';
	var url = url+'~type='+type;
	showUser(url);
	return true;
	}
	
function logout_validation()
	{
	showUser('no_of_divs=1&link1##process_login.php?div=divLogout~action=logout');	
	}	


function is_email(email)
	{
		if(!email.match(/^[A-Za-z0-9\._\-+]+@[A-Za-z0-9_\-+]+(\.[A-Za-z0-9_\-+]+)+$/))
			return false;
		return true;
	}
	
function validateForm()
{ 
	if(document.frm_registration.userName.value=="")
		{
		alert("Please specify user name");
		document.frm_registration.userName.focus();
		return false;
		}
		
	if(document.frm_registration.duplicateUser.value==1)
		{
		alert("Sorry, this user name is a duplicate, please try another user name");
		document.frm_registration.userName.select();
		document.frm_registration.userName.focus();
		return false;
		}	
 
	var k=is_email(document.frm_registration.userEmail.value)	
	
	if(k==false)
		{
		alert("Please specify correct email.");
		document.frm_registration.userEmail.select();
		document.frm_registration.userEmail.focus();
		return false;
		}
		
	if(document.frm_registration.duplicateUser.value==1)
		{
		alert("Duplicate User Name");
		document.frm_registration.userName.focus();
		return false;
		}	
		
	if (document.frm_registration.duplicateEmail.value==1)	
		{	
		alert("Sorry, this email is a duplicate, please try another email address");
		document.frm_registration.userEmail.select();
		document.frm_registration.userEmail.focus();
		return false;
		}
		
	if(document.frm_registration.userPass.value=="")
		{
		alert("Please specify Password");
		document.frm_registration.userPass.focus();
		return false;
		}
		
	if(document.frm_registration.userPass.value.length < 4)
		{
		alert("Password must be greter than 4 character");
		document.frm_registration.userPass.select();
		document.frm_registration.userPass.focus();
		return false;
		}

	if(document.frm_registration.userTitle.value=="")
		{
		alert("Please specify Title");
		document.frm_registration.userTitle.focus();
		return false;
		}
		
	if(document.frm_registration.firstName.value=="")
		{
		alert("Please specify First Name");
		document.frm_registration.firstName.focus();
		return false;
		}
	if(document.frm_registration.lastName.value=="")
		{
		alert("Please specify Last Name");
		document.frm_registration.lastName.focus();
		return false;
		}
	if(document.frm_registration.userSuburb.value=="")
		{
		alert("Please specify House Number");
		document.frm_registration.userSuburb.focus();
		return false;
		}					
	if(document.frm_registration.userStreet.value=="")
		{
		alert("Please specify Street Address");
		document.frm_registration.userStreet.focus();
		return false;
		}
	if(document.frm_registration.userCity.value=="")
		{
		alert("Please specify Town/City");
		document.frm_registration.userCity.focus();
		return false;
		}
	if(document.frm_registration.userState.value=="")
		{
		alert("Please specify State");
		document.frm_registration.userState.focus();
		return false;
		}
	if(document.frm_registration.userCountry.value=="")
		{
		alert("Please specify Country");
		document.frm_registration.userCountry.focus();
		return false;
		}	
	if(document.frm_registration.userZip.value=="")
		{
		alert("Please specify Postal/Zip Code");
		document.frm_registration.userZip.focus();
		return false;
		}	
	if(document.frm_registration.userGender.value=="")
		{
		alert("Please specify Gender");
		document.frm_registration.userGender.focus();
		return false;
		}		
	if(document.frm_registration.userPhone.value=="")
		{
		alert("Please specify Phone Number ");
		document.frm_registration.userPhone.focus();
		return false;
		}
	else if (document.frm_registration.userPhone.value)
		{
			if (isNaN(document.frm_registration.userPhone.value))
			{
			alert ("Sorry phone number should be Numeric");
			document.frm_registration.userPhone.focus();
			document.frm_registration.userPhone.select();
			return false;
			}
		}
		
	if(document.frm_registration.userDay.value=="")
		{
		alert("Please specify Date in DOB.");
		document.frm_registration.userDay.focus();
		return false;
		}
	if(document.frm_registration.userMonth.value=="")
		{
		alert("Please specify month in DOB.");

		document.frm_registration.userMonth.focus();
		return false;
		}
		
	if(document.frm_registration.userYear.value=="")
		{
		alert("Please specify Year in DOB.");
		document.frm_registration.userYear.focus();
		return false;
		}
		
	if(document.frm_registration.userImageVari.value=="")
		{
		alert("Please specify Image Varification Code");
		document.frm_registration.userImageVari.focus();
		return false;
		}	
		
	var contImageCode = document.getElementById('userImageVari').value;
	var imageActCode = document.getElementById('imageActCode').value;
	
	//alert ("contImageCode--- " + contImageCode);
	//alert ("imageActCode---- " + imageActCode);
	
	if (contImageCode!=imageActCode)
		{
		//alert ("Image not match");
		document.getElementById('divImageVarification').innerHTML='Image varification code not valid.';
		document.frm_registration.userImageVari.select();
		document.frm_registration.userImageVari.focus();
		return false;
		}	

	/*if(document.frm_registration.userCardNo.value!="" || document.frm_registration.userCardType.value!="" || document.frm_registration.userCardName.value!="" || document.frm_registration.userCardCVC.value!="")
		{
		var r=testCreditCard();
		if (r==false)				 
			return false;
		else if (r==true)
			return false;
		}*/
urlGenerate('no_of_divs=1&link1##process_registration.php?div=div_registration~form=frm_registration~div_indicator=div_process');	
return false;	
}
