//Javascript Document
function _doLogin() {
	var v1 = _doTextRequired("username","errUsername","Required");
	var v2 = _doTextRequired("password","errPassword","Required");
	var param = Form.serialize('login_frm');
	var ServerPage = "login.php";
	if(v1 == true && v2 == true){
		new Ajax.Request(ServerPage,{
			method : 'post',
			parameters : param,
			onSuccess : function(transport){
				var data = transport.responseText;
				//alert(data);
				var dataArr = data.split("&");
				//alert(dataArr[0]);
				if(dataArr[0] == 1){
					showError('showError','Incorrect Username/Password.Please Try Again');
					$('username').focus();
				}else{
					window.location.href = dataArr[1];
				}
			}
		});
	}
}


function _doChangePassword() {
	var v1 = _doPasswordRequired('newpassword','displaynewpass','Required',"<br>Atleast 6 digits required");
	var v2 = _doMatchPasswordRequired('newpassword','conpassword','displayconpass','Required','<br>Confirm Password should be same as New Password');
	var param = Form.serialize('password_frm');
	//alert(param);
	var ServerPage = "FotgotPassword.php";
	if(v1 == true && v2 == true){
		new Ajax.Request(ServerPage,{
			method : 'post',
			parameters : param,
			onSuccess : function(transport){
				showSuccessMsg('showMsg','Password has been successfully sent')
			}
		});
	}
}

function _doRegistration() {
	var v1 = _doTextRequired("username","errorusername","Required");
	var v2 = _doPasswordRequired('password','errorpassword','Required',"<br>Atleast 6 digits required");
	var v3 = _doMatchPasswordRequired('password','conpassword','errorconpass','Required','<br>Confirm Password should be same as Password');
	var v4 = _doTextRequired("first_name","errorfirst_name","Required");
	var v5 = _doTextRequired("last_name","errorlast_name","Required");
	var v6 = _doEmailRequired('email','erroremail','Required','<br>Invalid Email Format');
	var v7 = _doTextRequired("address1","erroraddress1","Required");
	var v8 = _doTextRequired("txtCity","errorCity","Required");
	var v9 = _doOptionRequired("ddlCountry","errorCountry","Required");
	var v10 = _doTextRequired("zip","errorZip","Required");
	
	if(document.getElementById("ddlCountry").value == "U.S.A."){
		var v11 = _doOptionRequired("usState","errorState","Required");
		document.getElementById("errorOtherState").innerHTML="";
	}else if(document.getElementById("ddlCountry").value != "U.S.A."){
		var v11 = _doTextRequired("otherState","errorOtherState","Required");
		document.getElementById("errorState").innerHTML="";
	}
			
	if(document.getElementById('website').value != ""){
		var v12 = _doWebsiteRequired("website","errorwebsite","Required");
	}else{
		var v12 = true;
	}	
	var param = Form.serialize('registration_frm');
	/*alert(param);*/
	var ServerPage = "postRegistration.php";
	if(v1 == true && v2 == true && v3 == true && v4 == true && v5 == true && v6 == true && v7 == true && v8 == true && v9 == true && v10 == true &&
		v11 == true && v12 == true){ 
		new Ajax.Request(ServerPage,{
			method : 'post',
			parameters : param,
			onSuccess : function(transport){
				var data = transport.responseText;
				alert(data);
				if(data == 0){
					showError('showError','Duplicate Username / Email.Please Try Again');
					$('username').focus();
					$('showMsg').innerHTML="";

				}else{
					showSuccessMsg('showMsg','Registration successfully done');
					$('showError').innerHTML="";
				}

			}
		});
	}
}
// Function for sending forgot password email validation
function _doMailPassword() {
	var v1 = _doEmailRequired("txtEmail","errForgotPwd","Required","Invalid Email Format");
	var param = Form.serialize('frmForgotPwd');
	/*alert(param);*/
	var ServerPage = "postForgotPWD.php";
	if(v1 == true) {
		new Ajax.Request(ServerPage,{
			method : 'post',
			parameters : param,
			onSuccess : function(transport){
				
				showSuccessMsg('showMsg','Password has been successfully sent')
			}
		});
	}
}