﻿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;
}

var js_user_name    = "Enter Username";
var js_enter_pas	= "Enter password";
var js_conf_pass	= "Confirm your password";
var js_match_pas	= "﻿Password not match" ;
var js_short_pas	= "To short password";
var js_short_us	    = "To short Username";
var js_enter_mil	= "Enter Email";
var js_conf_mail	= "Confirm your Email";
var js_match_mil	= "Email not match";
var js_check_mil	= "Check Email";
var js_sear_word	= "Enter search word";
var js_sear_sort	= "Short search word";
var js_short_co		= "Short active code";
var js_old_pass 	= "Enter Old password";
var js_new_pass 	= "Enter New password";

function checkEmail(strString) {

var blnResult = false;

if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strString)){
blnResult = true;
}
return blnResult;
}

function regForm()
{
if ((reg.username.value.length==0) || (reg.username.value==null)) {
	alert(js_user_name);
   return false ;
} else if (reg.username.value.length < 3  ) {
	alert(js_short_us);
	return false ;
}  else if ((reg.password1.value.length==0) || (reg.password1.value==null)) {
	alert(js_enter_pas);
	return false ;
} else if ((reg.password2.value.length==0) || (reg.password2.value==null)) {
	alert(js_conf_pass);
	return false ;
} else if (reg.password2.value != reg.password1.value ) {
	alert(js_match_pas);
	return false ;
} else if (reg.password2.value.length < 6  ) {
	alert(js_short_pas);
	return false ;
} else if ((reg.email1.value.length==0) || (reg.email1.value==null)) {
	alert(js_enter_mil);
	return false ;
} else if ((reg.email2.value.length==0) || (reg.email2.value==null)) {
	alert(js_conf_mail);
	return false ;
} else if (reg.email2.value != reg.email1.value ) {
	alert(js_match_mil);
	return false ;
} else if (checkEmail(reg.email1.value) == false ) {
	alert(js_check_mil);
	return false ;
} else {
return true ;
}
}

function sigForm()
{
if ((sig.username.value.length==0) || (sig.username.value==null)) {
	alert(js_user_name);
   return false ;
} else if (sig.username.value.length < 3  ) {
	alert(js_short_us);
	return false ;
}  else if ((sig.password.value.length==0) || (sig.password.value==null)) {
	alert(js_enter_pas);
	return false ;
}  else if (sig.password.value.length < 5  ) {
	alert(js_short_pas);
	return false ;
}  else {
return true ;
}
}

function actForm()
{
if ((act.email.value.length==0) || (act.email.value==null)) {
	alert(js_enter_mil);
   return false ;
}else if (checkEmail(act.email.value) == false ) {
	alert(js_check_mil);
	return false ;
}  else if (act.code.value.length < 16  ) {
	alert(js_short_co);
	return false ;
} else {
return true ;
}
}


function senForm()
{
if ((sen.username.value.length==0) || (sen.username.value==null)) {
	alert(js_user_name);
   return false ;
} else if ((sen.email.value.length==0) || (sen.email.value==null)) {
	alert(js_enter_mil);
   return false ;
}else if (checkEmail(sen.email.value) == false ) {
	alert(js_check_mil);
	return false ;
}else {
return true ;
}
}

function serForm()
{
if ((ser.q.value.length==0) || (ser.q.value==null)) {
	alert(js_sear_word);
   return false ;
} else if (ser.q.value.length < 3  ) {
	alert(js_sear_sort);
	return false ;
}else {
return true ;
}
}

function chaForm()
{
if ((cha.old.value.length==0) || (cha.old.value==null)) {
	alert(js_old_pass);
   return false ;
} else if ((cha.newp.value.length==0) || (cha.newp.value==null)) {
	alert(js_new_pass);
   return false ;
} else if ((cha.con.value.length==0) || (cha.con.value==null)) {
	alert(js_conf_pass);
   return false ;
} else if (cha.old.value.length < 6  ) {
	alert(js_short_pas);
	return false ;
} else if (cha.newp.value.length < 6  ) {
	alert(js_short_pas);
	return false ;
} else if (cha.con.value.length < 6  ) {
	alert(js_short_pas);
	return false ;
} else if (cha.newp.value != cha.con.value) {
	alert(js_match_pas);
	return false ;
} else {
return true ;
}
}


function forForm()
{
if ((sen.username.value.length==0) || (sen.username.value==null)) {
	alert(js_user_name);
   return false ;
} else if ((sen.email.value.length==0) || (sen.email.value==null)) {
	alert(js_enter_mil);
   return false ;
}else if (checkEmail(sen.email.value) == false ) {
	alert(js_check_mil);
	return false ;
}else {
return true ;
}
}


function checkthis(str,type)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
     
var url="_function/registercheck.php"
url=url+"?type="+type
url=url+"&q="+str
url=url+"&sid="+Math.random()
if (type == 'user'){
xmlHttp.onreadystatechange=stateChangedu
}else if (type == 'email') {
xmlHttp.onreadystatechange=stateChangede
}else if(type == 'image'){
xmlHttp.onreadystatechange=stateChangedi
}


xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}



function stateChangedu() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
   document.getElementById("userhint").innerHTML=xmlHttp.responseText 
   
   } 
} 
function stateChangede() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
   document.getElementById("emailhint").innerHTML=xmlHttp.responseText 
   
   } 
} 
function stateChangedi() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
   { 
   document.getElementById("imagehint").innerHTML=xmlHttp.responseText 
   
   } 
} 


function Validateadd()
{
if ((newf.name.value.length==0) || (newf.name.value==null)) {
	alert("Enter file name");
   return false ;
} else if ( LimitAttach(newf.userfile1.value) == false )  {
	alert("Only JPG is allowd !");
	return false ;
} else if ( LimitAttach(newf.userfile2.value) == false )  {
	alert("Only JPG is allowd !");
	return false ;
}  else if ( LimitAttach(newf.userfile3.value) == false )  {
	alert("Only JPG is allowd !");
	return false ;
}   else if ( LimitAttachs(newf.userfile4.value) == false )  {
	alert("File not accepted .");
	return false ;
}   else if (checkEmail(sen.email.value) == false ) {
	alert(js_check_mil);
	return false ;
}else {
return true ;
}
}

function Validateadds()
{
if ((news.name.value.length==0) || (news.name.value==null)) {
	alert("Enter file name");
   return false ;
} else if ( LimitAttach(news.userfile1.value) == false )  {
	alert("Only JPG is allowd !");
	return false ;
}else {
return true ;
}
}


function Validateaddsc()
{
if ((newss.color.value.length==0) || (newss.color.value==null)) {
	alert("Enter Color name");
   return false ;
}else {
return true ;
}
}


function Validateaddsv()
{
if ((newsv.series.value.length==0) || (newsv.series.value==null)) {
	alert("Enter version name");
   return false ;
}else {
return true ;
}
}

function Validateaddsf()
{
if ((editf.name.value.length==0) || (editf.name.value==null)) {
	alert("Enter File name");
   return false ;
} else {
return true ;
}
}

function Validateup()
{
if ((up.name.value.length==0) || (up.name.value==null)) {
	alert("Enter file name");
		return false ;
} else {
return true ;
}
}


function LimitAttach(file) {
extArray = new Array(".jpg");
var blnResult = false;

while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if ( extArray[i] == ext) { blnResult = true ; }
}
return blnResult;
}

function LimitAttachs(file) {
extArray = new Array(".jpg",".sis",".sisx",".jar",".tar",".rar");
var blnResult = false;

while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extArray.length; i++) {
if ( extArray[i] == ext) { blnResult = true ; }
}
return blnResult;
}